initial project generation from template