Added for testing as dev dependencies mocha, chai and supertest.
If error is returned by executed callback, return to the user only it's message. If not return the error.
Added more accurate validation errors to return when requests are made.