Originally was going to use frameworks i.e. bootstrap and ember.js, but decided to go vanilla everything for this project.