remove model application and replace it with profile, state machine now is in Profile
Add state-machine functionality to validate profiles and customized profile view