checkpoint before refactoring.
functioning. subclasses of Employee implemented for using polymorphism to
replace big if-else/switch-case statements.
documentation updated. input validation guarded (though incompletely).