add util library and (probably broken) absoluteTime()