Did some cleanup, moved some classes to the util package and created the

ListDisplayable interface