Added listview with refactoring and ui refactoring.