add controllers, directives, and other scripts