Added Genre names to replace ID using automapper custom resolver
Added data annotations
Added genre list to bookviewmodel. Changed ControllerBase to rerun automapper to allow new values to be added (since the model binding cant handle complex types)