Controller - View approach

Closes #2 
Closes #10
http://javascript.crockford.com/remedial.html