Follow convention for go library structure