add templates
completely remake MVC