add project generator