Updated the error handler, added custom exception, fixed a validator, updated the router, added a uri builder. and more