initialize dev branch with modular structure