Basic MVC and a proof of concept