First version with AngularJS and partial views