code review - 6/19 *DO NOT MERGE*

- Need to improve test coverage!
- Code generally looks pretty good, there are some DRY opportunities in the back-end code, and front-end code should be modularized using object literals

Let me know if you have questions