Built basic outline for disk device driver. As it turns out the method of Inheritance in typescript does break encapsulation .....