Patterns and Practices: Master details, MVC, Separation of concerns, Command pattern
Copy your User Management Templates project to a new git repository for the starting point