Added declarations and psuedocode to the touchpad_controller module