changed actionListerner visibility to private / Fixed initialization
Exception / Are these subclasses required?
Animal: Messages, Logging. State as an ENUM. TestCases.