boiler plate folder structure for a new golang workspace