halfway through javascript routes and tests. this section is a mess compared to the first sections of the app...pretty dissapointed...