restructuring dir as per golang howto https://golang.org/doc/code.html