added critter wrapper and critter interface
checkpoint