generate project scaffold