added touch-screen support and carousel display on the gui