Implemented insert, contains and remove. GC is still left.