learning building a package in go