Implement MVC + SWIG template engine + changes