Added more readability for variable name noMessage (now messageExists). Added getter method for messageExists. Added more in-depth comments