Don't use this for any serious purpose, really. This is a fun implementation with the primary goal of learning.
Run make to build.
make