added np-app, controller and directives