extracted name_generator() into a module
improved initialize() for airport and refatored