Added equals and toString for all