code cleanup, check arguments on startup
join all modules to same directory