updated ox.graph and created ox.construct and finished ox.accessor