- building the output string up before emitting it instead of `puts`ing everywhere
- removed old commented code
- added a rake console task to load the gem into IRB