get it to work with go-get, put everything in utility so I can use it as a library