Intial Linux Commit

Full Linux Support.