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