Added Linux Support

Added Linux support
Added links to keyboard codes
Missing:
-Test on linux