updates and separated controllers
separated directives
removed directives.js