GreenLight - Complete, all tests passing and 100% test coverage