Added model and background choices, and added touch support.