Split project into modules