declared filestructure for modules, completed module interface