Added golang project template functionality