resolves #114; add getDuration and getCurrentTime