Repo

Tentatively planning to be written in entirely C++ for the extra challenge.