passed all tests, now need to implement real clock algorithm
All tests passing. Still need to do code cleanup