Now uses AngularJS, organizes things betters.