Added #pragma file and various other stuff