Feature/218 improve cost coverage

https://trello.com/c/vJkBKKQj/218-improve-cost-coverage
Removed the implementation details from the view and into the controller. That was a smelling. Thanks for making the html more expressive and decoupled from behavior