Code formatting corrected. 
Default constructors added for Exceptions. 
Events extends the Cloneable interface.