git ignore updated
added optimizations for compiling (thanks to @franciscofranco and @DooMLoRD)