add ListView class, refactor SlideMenu to use it