Merge pull request #1 from darron/master

Added a Dockerfile for Docker support.
Format helper functions

Without that semicolon parse error will occur when `eval`ing it.
I don't know why.