initial solution for 045
shorter/faster version of 045
updating readme, adding timer to 045