Moved all code out of the CodeKatas project