Implemented add and remove
Implemented contains, todo GC