unfinished vertex_buffer class