Updated models to a point that syncs. Still need to test is_open. I doubt my first stab works