progcomp::clocks First solution

Simple breadth first search. The current approach seems very
wasteful. I'll revisit this later.