Doing some commenting and adding some code to the controller. This might shift the code from the view to the controller a bit, but maybe thats acceptable? Could move this to the view later if Rulzor is complaining a lot about how Controller is defined.