Moved class around
Refactored entry point
Updated Rack config
Moved files

Put the repositories together
Fixed up option parsing errors