Made the branch.
Gui has been implemented with very basic button reconfiguration
Made a Gui function to apply changes.
Fixed a bug with applying changes.
LinMouse put into linterface
Merged development branch into master branch and deleted unneeded files