Made into a "Single Page App" based on some AngularJS tutorials