hotfixx previous update + made baseModescreen a true abstract class. (has now pure virtual functions instead of simple ones )