reorganizing directory structure
created dl_gen_bus contract
removed gen_server behavior from dl_gen_bus