implement the obj mesh, including file io and rendering.