use a more familiar MVC terminology for controllers in the app, makes the code

more readable