added a views module to handle view rendering cleaner, update to template names