build projects, and add some common modules