Added HttpContextProvider and refactored some naming
fixed automapper reference