Wrote out README, created min version, cleaned up naming convention so that Comm means comm object, and PostComm is always the factory library