List view functional. Listener implemented