changed IdGenerator to enum structure
introduced basic constructors for all field types and formatted the complete project
switched to field-side id generation
implemented Field switch
NEW BUILD