added java docs for the interfaces - decided not to include implementation classes in the git upload
added class schedule to try and fix the bugs that have cropped up with adding the decodeFile method to the ContactManagerImpl constructor.  I think this is necessary to add to the code but it is causing all of the other methods to fail now even so may need to remove if i can't fix it before deadline