added + - controls. fixed bug in remove(). general cleanup.