Split project to modules