Tried to fix Main exclusion
Removed use of printing
Added tests for null and objects of other types to equals test