Close #28
Close #30
Removed unnecessary Abstract Repositories
Small cleaning up
Added models and some AutoMapper mappings
Fixed #33, Fixed #32