Front-end organization and MVC communication