split project into module