correct rollback of occupants
refactor rollback and add some tests
qube init method
document rollback problem to solve
add rudimentary tests of model