Initial commit of files to github.
Moving utility functions into their own file.
Updating readme