new OSTool class