refactor project organization and packages generation
refactor mods packaging