moved request handling in a separate module, enabled autoload for module folder