added a new method in hospital manager to remove the first element in the list
improved the remove head element method to take care of possible null pointer exceptions
refactored some of the code to remove unnecessary fields
refactored slightly
impemented with recursion