Added proper buffer memory management, shader class creates and deletes programs, adds some external dependencies