Added first version of procedural MVC