Completly rewrote ListView

The old list view was a throw back to and older way of using the frame.
Listview has been completely rewritten and now supports selections.