Added all functions in the pdf as well as added the Oval class