Completed implementation of CompanyHierarchy.java
Updated input validation and other minor fixes as suggested by Piazza.
Add in fix when CompanyHierarchyException is thrown (exit program).
Updated replaceEmployee() because of updated specs.
Updated readme.txt
merging branch william_implementation to master