Committed changes for user story 3 and 17

Added comments and new methods for researcher class and error messaging