Add shader holder
Add texture holder
Add VAO holder
Add buffer holder
Make CMake build the contents in the GL folder
Add shared_ptr defs of the holders