add BufferObject and VertexArray classes, reestablished rendering