Jace #7: Addded polymorphism from ScrewDriver
Jace #8: Addded encapsulation to ScrewDriver