Added IdGenerator and updated its validation, still fixing