Completes 6: Models and Colletions
Completes 7: Models and Rails API
Completes Phase 8: attaching listeners