base version single page with angular.