Feature/tasx 6 task view controller

This method is quite long. Create the respective service class and call a method in the service to do most of the heavy lifting.