Separation of generic mvc components

- Moved mvc specific components from mvc template project to components
project.