code review

If you guys want to pair or have any questions, especially on thinning controllers into models or extracting out javascript methods and classes, absolutely let me know.