Polished MVC architecture and proper model syncronizing