move-afied Shader and Program classes
Fixed few typos in VertexBuffer