Start with a feature list of what you require from the framework.
- Validation - Routing - Security - Filtering - Templating - Data binding - Component reuse ...