Linux

I added some changes:
- Support for Linux
- Improved compile script with linker flags at the end (better cross platform support)
- A Makefile (which is more standard than a compile script)
- Some fixes to the README
- .gitignore file so files like your binary won't be tracked (tracking these can cause major problems)