MVC-like layout for makesite framework