fixed spelling error in method name. method now called clockReachedZero
Set clockReachedZero as an optional Delegate function. Also, fixed other misspelt words