Mapper added - major Refactor

Mapper class added to map blogpost view model - relive controller of
work
major refactor to all controllers for simplicity