generate Project and Directory