[first commit] start vertext implementation