[+] Made opengl optional
[+] Added some tests
[+] Added config.h to gitignore