General MVC - HMVC web framework for go