checkpoint, added a couple of basically struct files