add basic create project impl and unit test