Generic project template