added backbone, underscore, and implemented navigation