Solve problem 1

Also add utility for executing and timing solutions