added some cmake checks on the cxx compiler
added Entity class
added Group class