added some TDD functionality including Guard and Spork