Merge pull request #13 from reekoheek/master

Various merges
Merge pull request #14 from reekoheek/master

refactor
introduce ErrorHandlerMiddleware
cleaning providers and middlewares