seperate the modules to be controller, service and directive module.