Implemented keyExists, find, and most of add
Reindented