Creating Custom Frameworks