offline edit backend mostly working. needs UI tweaking, but main backend stuff has been generally tested