Implemented basic keyboard input events
Implemented multiple-constructor method for allowing super-like behavior