Add request class
Remove unneeded logic from request class
Refactor router class
Add response class
Require a response object when invoking a route
Add request interface
Add response interface
Add router interface
Merge remote-tracking branch 'remotes/origin/master' into dev
Update license
Update README to include license