an experiment in go project layout