Done with the first cut implementation of VertexBuffer