Added documentation

Fixes #4 

Is it better to have a utils.go file like this or maybe a utils directory and a subpackage?
I'm not sure if we want to be logging this way. Not everyone uses the standard logger.