Refactored methods, removed listcell inner class

Removed the listcell inner class as JLabel covers its functionality.
Changed the memento class and methods to reflect this. Added comments