remove seems to be working. Will need to write tests for add and remove before pushing to npm