add readymade source found on web
minor changes
clean code
trying to add back button in the listview
failed to add back button