Massive modularization of remove method. It has been shortened by 200 lines of code.
Merge branch 'master' of https://github.com/Turray/css342lab5

Local changes of remove method are necessary and need to be merged.