Updated the UML and commented the ListModel.java class