3.1 - Disk class
sample run is commented out
at the lower part of the code