Updated project to work on Linux and updated gitignore for linux generated stuff