Added new routes, beginnings of tests, code organization
Added .gitignore