Added shell of checkpoint class. Left Allocate as is