Added insert and retrieve
Added removal