1.  Added delete list functionality
2.  Major refactor to bring up to coding guidelines