add common module
improve project template