Finishing first version. Cleaning up code. TODO: Get the code more organized and also work over a better way to block touchpad