1. A customizable input device for a computer, said customizable input device comprising: a display device for displaying images; a touchscreen device for receiving inputs from a user; a microcontroller connected to said display device and said touchscreen device for loading a plurality of images into said display device and receiving inputs from said touchscreen device wherein said microcontroller is configured to receive a plurality of image files from said computer and wherein said microcontroller is configured to transmit an input from said user to said computer based on an area of said touchscreen device that is activated by said user wherein said input corresponds to a user-defined action to be executed by said computer; and an interface connected to said microcontroller adapted for communicating with said computer.