Everything is fully implemented

Everything has been fully implemented and all tests are passing.