add class Module & Directory; implement methods of Module (need tests); create methods signature of Directory