Each challenge is now a unit test. Refactored everything to facilitate this