added app.js, controller, directives, ng-hide/show, repeat