Learning how to use controllers and unit tests