golang-standards / project-layout Makefile 57K 5.4K Standard Go Project Layout go golang project-template standards