Replaced the Listbox with a ListView

the reason to this change was to state the fact that because ListView
doesn't have a DataSource property, we have to resort to some population
logic inside the view