add project2 module design