@Override
	public boolean equals(Object obj){
		if (obj.getClass() != this.getClass()) {
			return false;
		}
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			//DEBUG - System.out.println("Object is null");
			return false;
		}
		//Cast other object to type Contact
		Contact otherContact = (Contact) obj;

		if (otherContact.getId() != this.id){
			// DEBUG System.out.println("ID mismatch");
			return false;
		}
		if (!this.name.equals(otherContact.getName())) {
			// DEBUG System.out.println("Name mismatch");
				return false;
		}
		if (!this.notes.equals(otherContact.getNotes())){
			//DEBUG System.out.println("Notes mismatch");
			return false;
		}
		return true;
				
	}