making it more modular - separated the vacancies controllers and directives in separate files