Added equals and hashCode to clock
Added some documentation to Solver