make sure all the functionality is in an exported package so it can be called from other go binaries or libraries.