segements, which already belonged to a segements are now passed in the constructor
segment id is now 64 bit and only compiling latest exercises