commit 5c3d9487a265cf2ffd2baf300f80afd76940d38a
Author: Christian Ehringfeld <c.ehringfeld@t-online.de>
Date:   Sat Jul 18 22:39:02 2015 +0200

    example update

diff --git a/samples/example/Example.pro b/samples/example/Example.pro
index a9d4a7f..bc8b949 100644
--- a/samples/example/Example.pro
+++ b/samples/example/Example.pro
@@ -14,8 +14,7 @@ HEADERS += \
     models/pupil.h \
     models/address.h \
     models/contact.h \
-    models/faker/createfakemodeldata.h \
-    models/enums.h
+    models/faker/createfakemodeldata.h
 
 SOURCES += \
     main.cpp \
diff --git a/samples/example/main.cpp b/samples/example/main.cpp
index 1c1ef2f..d518192 100644
--- a/samples/example/main.cpp
+++ b/samples/example/main.cpp
@@ -11,11 +11,7 @@
 #include "models/contact.h"
 #include "models/group.h"
 #include "models/faker/createfakemodeldata.h"
-#include "models/enums.h"
-#include <typeinfo>
-/**
-  * create,remove und merge funktionieren
- */
+
 using namespace CuteEntityManager;
 int main(int argc, char *argv[]) {
     Q_UNUSED(argc) Q_UNUSED(argv)
@@ -24,7 +20,6 @@ int main(int argc, char *argv[]) {
     CuteEntityManager::EntityManager *e = new
     CuteEntityManager::EntityManager("QSQLITE",
                                      QDir::currentPath() + "/db.sqlite");
-    Enums::ContactCategory::EMAIL_CONTACT;
     EntityInstanceFactory::registerClass<Group>();
     EntityInstanceFactory::registerClass<Person>();
     EntityInstanceFactory::registerClass<Pupil>();
@@ -32,17 +27,36 @@ int main(int argc, char *argv[]) {
     EntityInstanceFactory::registerClass<Address>();
     QThread *entityManager = new QThread();
     e->moveToThread(entityManager);
-    QStringList inits = QStringList() << "Contact" << "Address" << "Person" << "Pupil" << "Group";
-    e->startup("0.1",inits);
+    QStringList inits = QStringList() << "Contact" << "Address" << "Person" <<
+                        "Pupil" << "Group";
+    e->startup("0.1", inits);
 
-    QSharedPointer<CuteEntityManager::Entity> p = QSharedPointer<CuteEntityManager::Entity>(new Person("Max", "Mustermann", Enums::Gender::MALE, "", "", "",
-                               QDate::currentDate()));
+    QSharedPointer<CuteEntityManager::Entity> p =
+        QSharedPointer<CuteEntityManager::Entity>(new Person("Max", "Mustermann",
+                Person::Gender::MALE, "", "", "",
+                QDate::currentDate()));
+    /** ---------------------------------
+     * PERSIST
+     * ---------------------------------
+     */
     Group *g = new Group();
+    g->setName("9b");
     CreateFakeModelData::fillGroup(g);
     QSharedPointer<Group> gPtr = QSharedPointer<Group>(g);
     e->createTable(gPtr);
-    auto prrr = gPtr.objectCast<Entity>();
-    e->create(prrr);
+    QSharedPointer<Entity> groupPtr = gPtr.objectCast<Entity>();
+    //Persons will also persisted
+    e->create(groupPtr, true, true);
+
+
+    /** ---------------------------------
+     * FIND
+     * ---------------------------------
+     */
+    QSharedPointer<Entity> groupFindPtr = e->findById<Group *>(1);
+    qDebug() << "GroupID:" << groupFindPtr->getId();
+    QSharedPointer<Group> grp = groupFindPtr.objectCast<Group>();
+    qDebug() << "PersonSize:" << grp->getPersons().size();
     qDebug() << "Duration:" << t.elapsed();
     return 0;
 }
diff --git a/samples/example/models/contact.cpp b/samples/example/models/contact.cpp
index ffadce8..d950293 100644
--- a/samples/example/models/contact.cpp
+++ b/samples/example/models/contact.cpp
@@ -1,6 +1,6 @@
 #include "contact.h"
 
-Contact::Contact(QString label, Enums::ContactCategory category, QString content) {
+Contact::Contact(QString label, Category category, QString content) {
     this->label = label;
     this->category = category;
     this->content = content;
@@ -12,13 +12,7 @@ QString Contact::getContent() const {
 void Contact::setContent(const QString &value) {
     content = value;
 }
-Enums::ContactCategory Contact::getCategory() const {
-    return category;
-}
 
-void Contact::setCategory(const Enums::ContactCategory &value) {
-    category = value;
-}
 QString Contact::getLabel() const {
     return label;
 }
@@ -26,6 +20,14 @@ QString Contact::getLabel() const {
 void Contact::setLabel(const QString &value) {
     label = value;
 }
+Contact::Category Contact::getCategory() const {
+    return category;
+}
+
+void Contact::setCategory(const Category &value) {
+    category = value;
+}
+
 
 
 
diff --git a/samples/example/models/contact.h b/samples/example/models/contact.h
index 60e3fe2..b7d9cca 100644
--- a/samples/example/models/contact.h
+++ b/samples/example/models/contact.h
@@ -3,32 +3,32 @@
 
 #include <QString>
 #include "entity.h"
-#include "enums.h"
 
-class Contact: public CuteEntityManager::Entity
-{
+class Contact: public CuteEntityManager::Entity {
     Q_OBJECT
 
     Q_PROPERTY(QString content READ getContent WRITE setContent)
-    Q_PROPERTY(Enums::ContactCategory category READ getCategory WRITE setCategory)
+    Q_PROPERTY(Category category READ getCategory WRITE setCategory)
     Q_PROPERTY(QString label READ getLabel WRITE setLabel)
 
-public:
+  public:
+    enum Category {EMAIL, MOBILE, LANDLINE, MESSENGER, EXTRA} ;
+    Q_ENUM(Category)
     Q_INVOKABLE Contact() {}
-    Contact(QString label, Enums::ContactCategory category, QString content);
+    Contact(QString label, Category category, QString content);
 
     QString getContent() const;
     void setContent(const QString &value);
 
-    Enums::ContactCategory getCategory() const;
-    void setCategory(const Enums::ContactCategory &value);
-
     QString getLabel() const;
     void setLabel(const QString &value);
 
+    Category getCategory() const;
+    void setCategory(const Category &value);
+
 protected:
     QString content;
-    Enums::ContactCategory category;
+    Category category;
     QString label;
 };
 
diff --git a/samples/example/models/faker/createfakemodeldata.cpp b/samples/example/models/faker/createfakemodeldata.cpp
index 1823ec5..1f993fc 100644
--- a/samples/example/models/faker/createfakemodeldata.cpp
+++ b/samples/example/models/faker/createfakemodeldata.cpp
@@ -3,106 +3,105 @@
 #include "../pupil.h"
 #include "../address.h"
 #include "../contact.h"
-#include "../enums.h"
 #include "../group.h"
 
 void CreateFakeModelData::fillGroup(Group* group) {
-    group->addPerson(new Person("Tim","Berg",Enums::Gender::MALE,"Tim Berg.jpg",QString(),QString(),QDate(2000,7,13),0));
-    group->addPerson(new Person("Lena","Conrad",Enums::Gender::FEMALE,"Lena Conrad.jpg",QString(),QString(),QDate(2000,7,13),0));
-    group->addPerson(new Person("Marcel","Dunst",Enums::Gender::MALE,"Marcel Dunst.jpg",QString(),QString(),QDate(2000,7,13),0));
-    group->addPerson(new Person("Carsten","Ernst",Enums::Gender::MALE,"Carsten Ernst.jpg",QString(),QString(),QDate(2000,7,13),0));
-    group->addPerson(new Person("Hannah","Eschborn",Enums::Gender::FEMALE,"Hannah Eschborn.jpg",QString(),QString(),QDate(2000,7,13),0));
-    group->addPerson(new Person("Vera","Geseke",Enums::Gender::FEMALE,"Vera Geseke.jpg",QString(),QString(),QDate(2000,4,1),0));
-    group->addPerson(new Person("Jann","Hagedorn",Enums::Gender::MALE,"Jann Hagedorn.jpg",QString(),QString(),QDate(2000,8,16),0));
-    group->addPerson(new Person("Svenja","Hartmann",Enums::Gender::FEMALE,"Svenja Hartmann.jpg",QString(),QString(),QDate(2000,2,2),0));
-    group->addPerson(new Person("Timo","Haufer",Enums::Gender::MALE,"Timo Haufer.jpg",QString(),QString(),QDate(2000,2,28),0));
+    group->addPerson(new Person("Tim","Berg",Person::Gender::MALE,"Tim Berg.jpg",QString(),QString(),QDate(2000,7,13),0));
+    group->addPerson(new Person("Lena","Conrad",Person::Gender::FEMALE,"Lena Conrad.jpg",QString(),QString(),QDate(2000,7,13),0));
+    group->addPerson(new Person("Marcel","Dunst",Person::Gender::MALE,"Marcel Dunst.jpg",QString(),QString(),QDate(2000,7,13),0));
+    group->addPerson(new Person("Carsten","Ernst",Person::Gender::MALE,"Carsten Ernst.jpg",QString(),QString(),QDate(2000,7,13),0));
+    group->addPerson(new Person("Hannah","Eschborn",Person::Gender::FEMALE,"Hannah Eschborn.jpg",QString(),QString(),QDate(2000,7,13),0));
+    group->addPerson(new Person("Vera","Geseke",Person::Gender::FEMALE,"Vera Geseke.jpg",QString(),QString(),QDate(2000,4,1),0));
+    group->addPerson(new Person("Jann","Hagedorn",Person::Gender::MALE,"Jann Hagedorn.jpg",QString(),QString(),QDate(2000,8,16),0));
+    group->addPerson(new Person("Svenja","Hartmann",Person::Gender::FEMALE,"Svenja Hartmann.jpg",QString(),QString(),QDate(2000,2,2),0));
+    group->addPerson(new Person("Timo","Haufer",Person::Gender::MALE,"Timo Haufer.jpg",QString(),QString(),QDate(2000,2,28),0));
 
 
-    group->addPupil(new Pupil("Tim","Berg",Enums::Gender::MALE,"Tim Berg.jpg",QString(),QString(),QDate(2000,7,13),"05c",0));
-    group->addPupil(new Pupil("Lena","Conrad",Enums::Gender::FEMALE,"Lena Conrad.jpg",QString(),QString(),QDate(2000,7,13),"05c",0));
-    group->addPupil(new Pupil("Marcel","Dunst",Enums::Gender::MALE,"Marcel Dunst.jpg",QString(),QString(),QDate(2000,7,13),"05c",0));
-    group->addPupil(new Pupil("Carsten","Ernst",Enums::Gender::MALE,"Carsten Ernst.jpg",QString(),QString(),QDate(2000,7,13),"05c",0));
-    group->addPupil(new Pupil("Hannah","Eschborn",Enums::Gender::FEMALE,"Hannah Eschborn.jpg",QString(),QString(),QDate(2000,7,13),"05c",0));
-    group->addPupil(new Pupil("Vera","Geseke",Enums::Gender::FEMALE,"Vera Geseke.jpg",QString(),QString(),QDate(2000,4,1),"05c",0));
-    group->addPupil(new Pupil("Jann","Hagedorn",Enums::Gender::MALE,"Jann Hagedorn.jpg",QString(),QString(),QDate(2000,8,16),"05c",0));
-    group->addPupil(new Pupil("Svenja","Hartmann",Enums::Gender::FEMALE,"Svenja Hartmann.jpg",QString(),QString(),QDate(2000,2,2),"05c",0));
-    group->addPupil(new Pupil("Timo","Haufer",Enums::Gender::MALE,"Timo Haufer.jpg",QString(),QString(),QDate(2000,2,28),"05c",0));
-    group->addPupil(new Pupil("Birthe","Jäger",Enums::Gender::FEMALE,"Birthe Jaeger.jpg",QString(),QString(),QDate(2000,2,14),"05c",0));
-    group->addPupil(new Pupil("Torben","Kadatz",Enums::Gender::MALE,"Torben Kadatz.jpg",QString(),QString(),QDate(2000,2,11),"05c",0));
-    group->addPupil(new Pupil("Julia","Kaiser",Enums::Gender::FEMALE,"Julia Kaiser.jpg",QString(),QString(),QDate(2000,10,23),"05c",0));
-    group->addPupil(new Pupil("Nadine","Kersting",Enums::Gender::FEMALE,"Nadine Kersting.jpg",QString(),QString(),QDate(2000,2,1),"05c",0));
-    group->addPupil(new Pupil("Friederike","Kerzel",Enums::Gender::FEMALE,"Friederike Kerzel.jpg",QString(),QString(),QDate(2000,8,12),"05c",0));
-    group->addPupil(new Pupil("Miriam","Köller",Enums::Gender::FEMALE,"Miriam Koeller.jpg",QString(),QString(),QDate(2000,6,27),"05c",0));
-    group->addPupil(new Pupil("Mara","Langenberg",Enums::Gender::FEMALE,"Mara Langenberg.jpg",QString(),QString(),QDate(2000,7,14),"05c",0));
-    group->addPupil(new Pupil("Stefan","Maier",Enums::Gender::MALE,"Stefan Maier.jpg",QString(),QString(),QDate(2000,3,26),"05c",0));
-    group->addPupil(new Pupil("Dana","Meerkat",Enums::Gender::FEMALE,"Dana Meerkat.jpg",QString(),QString(),QDate(2000,3,10),"05c",0));
-    group->addPupil(new Pupil("Sibylle","Mentzel",Enums::Gender::FEMALE,"Sibylle Mentzel.jpg",QString(),QString(),QDate(2001,4,26),"05c",0));
-    group->addPupil(new Pupil("Steffen","Niecke",Enums::Gender::MALE,"Steffen Niecke.jpg",QString(),QString(),QDate(2000,3,2),"05c",0));
-    group->addPupil(new Pupil("Murat","Öztürk",Enums::Gender::MALE,"Murat Oeztuerk.jpg",QString(),QString(),QDate(2000,10,27),"05c",0));
-    group->addPupil(new Pupil("Marie","Pieczonka",Enums::Gender::FEMALE,"Marie Pieczonka.jpg",QString(),QString(),QDate(2000,2,12),"05c",0));
-    group->addPupil(new Pupil("Pit","Reining",Enums::Gender::MALE,"Pit Reining.jpg",QString(),QString(),QDate(2000,7,20),"05c",0));
-    group->addPupil(new Pupil("Alexander","Richter",Enums::Gender::MALE,"Alexander Richter .jpg",QString(),QString(),QDate(2001,4,14),"05c",0));
-    group->addPupil(new Pupil("Sina","Schneemann",Enums::Gender::FEMALE,"Sina Schneemann.jpg",QString(),QString(),QDate(2000,9,2),"05c",0));
-    group->addPupil(new Pupil("Anne","Seweringsbeck",Enums::Gender::FEMALE,"Anne Seweringsbeck.jpg",QString(),QString(),QDate(1999,11,23),"05c",0));
-    group->addPupil(new Pupil("Benedikt","Terstelen",Enums::Gender::MALE,"Benedikt Terstelen.jpg",QString(),QString(),QDate(2000,1,6),"05c",0));
-    group->addPupil(new Pupil("Felix","Van Ophoven",Enums::Gender::MALE,"Felix van Ophoven .jpg",QString(),QString(),QDate(1999,11,21),"05c",0));
-    group->addPupil(new Pupil("Heike","Vierseneck",Enums::Gender::FEMALE,"Heike Vierseneck.jpg",QString(),QString(),QDate(2000,3,13),"05c",0));
-    group->addPupil(new Pupil("Beatrix","Weber",Enums::Gender::FEMALE,"Beatrix Weber.jpg",QString(),QString(),QDate(2000,6,9),"05c",0));
-    group->addPupil(new Pupil("Thomas","Weber",Enums::Gender::MALE,"Thomas Weber.jpg",QString(),QString(),QDate(1999,12,20),"05c",0));
-    group->addPupil(new Pupil("Anna","Webern",Enums::Gender::FEMALE,"Anna Webern.jpg",QString(),QString(),QDate(2000,12,7),"05c",0));
-    group->addPupil(new Pupil("Lara","Bachmann",Enums::Gender::FEMALE,"Lara Bachmann.jpg",QString(),QString(),QDate(2000,3,8),"08a",0));
-    group->addPupil(new Pupil("Sandra","Böhmer",Enums::Gender::FEMALE,"_Sandra Boehmer.jpg",QString(),QString(),QDate(2000,3,22),"08a",0));
-    group->addPupil(new Pupil("Britta","Eschweger",Enums::Gender::FEMALE,"Britta Eschweger.jpg",QString(),QString(),QDate(2000,7,10),"08a",0));
-    group->addPupil(new Pupil("Annike","Gosekamp",Enums::Gender::FEMALE,"_Annike Gosekamp.jpg",QString(),QString(),QDate(2000,7,28),"08a",0));
-    group->addPupil(new Pupil("Katharina","Haarmann",Enums::Gender::FEMALE,"Katharina Haarmann.jpg",QString(),QString(),QDate(2000,3,8),"08a",0));
-    group->addPupil(new Pupil("Sebastian","Hohage",Enums::Gender::MALE,"Sebastian Hohage.jpg",QString(),QString(),QDate(2000,5,1),"08a",0));
-    group->addPupil(new Pupil("Markus","Kerzel",Enums::Gender::MALE,"Markus Kerzel.jpg",QString(),QString(),QDate(2000,3,16),"08a",0));
-    group->addPupil(new Pupil("Henning","König",Enums::Gender::MALE,"Henning Koenig.jpg",QString(),QString(),QDate(2000,5,11),"08a",0));
-    group->addPupil(new Pupil("Sandra","Lehmann",Enums::Gender::FEMALE,"Sandra Lehmann.jpg",QString(),QString(),QDate(2000,9,3),"08a",0));
-    group->addPupil(new Pupil("Yasmin","Lipinski",Enums::Gender::FEMALE,"_Yasmin Lipinski .jpg",QString(),QString(),QDate(2000,3,27),"08a",0));
-    group->addPupil(new Pupil("Jakob","Meilenberg",Enums::Gender::MALE,"Jakob Meilenberg.jpg",QString(),QString(),QDate(2000,6,30),"08a",0));
-    group->addPupil(new Pupil("Benedikt","Meyer",Enums::Gender::MALE,"Benedikt Meyer.jpg",QString(),QString(),QDate(1999,12,28),"08a",0));
-    group->addPupil(new Pupil("Stefan","Müller",Enums::Gender::MALE,"Stefan Maier.jpg",QString(),QString(),QDate(2000,5,20),"08a",0));
-    group->addPupil(new Pupil("Peter","Neumann",Enums::Gender::MALE,"Peter Naumann.jpg",QString(),QString(),QDate(2000,5,27),"08a",0));
-    group->addPupil(new Pupil("Philipp","Quäbicker",Enums::Gender::MALE,"Phillip Quaebicker.jpg",QString(),QString(),QDate(2000,8,11),"08a",0));
-    group->addPupil(new Pupil("Susanne","Regensburger",Enums::Gender::FEMALE,"Susanne Regensburger.jpg",QString(),QString(),QDate(2000,8,6),"08a",0));
-    group->addPupil(new Pupil("Beate","Schmidt",Enums::Gender::FEMALE,"beate schmidt.jpg",QString(),QString(),QDate(2000,7,9),"08a",0));
-    group->addPupil(new Pupil("Lisa","Schmidt",Enums::Gender::FEMALE,"_Lisa Schmidt.jpg",QString(),QString(),QDate(1999,10,31),"08a",0));
-    group->addPupil(new Pupil("Paul","Schmidt",Enums::Gender::MALE,"Paul Schmidt.jpg",QString(),QString(),QDate(2000,4,26),"08a",0));
-    group->addPupil(new Pupil("Tanja","Scholz",Enums::Gender::FEMALE,"Tanja Scholz.jpg",QString(),QString(),QDate(2001,1,11),"08a",0));
-    group->addPupil(new Pupil("Marina","Schulte",Enums::Gender::FEMALE,"Marina Schulte.jpg",QString(),QString(),QDate(1999,12,2),"08a",0));
-    group->addPupil(new Pupil("Kevin","Schulze",Enums::Gender::MALE,"Kevin schulze.jpg",QString(),QString(),QDate(1999,2,20),"08a",0));
-    group->addPupil(new Pupil("Antonia","Schwarz",Enums::Gender::FEMALE,"Antonia Schwarz.jpg",QString(),QString(),QDate(1999,7,11),"08a",0));
-    group->addPupil(new Pupil("Hendrik","Theissen",Enums::Gender::MALE,"Hendrik Theissen.jpg",QString(),QString(),QDate(2000,3,11),"08a",0));
-    group->addPupil(new Pupil("Carsten","Trompeter",Enums::Gender::MALE,"Carsten Trompeter.jpg",QString(),QString(),QDate(1998,10,11),"08a",0));
-    group->addPupil(new Pupil("Julia","Tworuschka",Enums::Gender::FEMALE,"Julia Tworuschka.jpg",QString(),QString(),QDate(1999,7,15),"08a",0));
-    group->addPupil(new Pupil("Sophie","Wedler",Enums::Gender::FEMALE,"Sophie Wedler.jpg",QString(),QString(),QDate(2000,2,27),"08a",0));
-    group->addPupil(new Pupil("Alice","Wellenstein",Enums::Gender::FEMALE,"Alice Wellenstein.jpg",QString(),QString(),QDate(2000,11,11),"08a",0));
-    group->addPupil(new Pupil("Gesa","Werthmann",Enums::Gender::FEMALE,"Gesa Werthmann.jpg",QString(),QString(),QDate(2000,7,23),"08a",0));
-    group->addPupil(new Pupil("Selma","Yildiz",Enums::Gender::FEMALE,"_Selma Yildiz.jpg",QString(),QString(),QDate(1998,2,1),"08a",0));
-    group->addPupil(new Pupil("Barbara","Anklang",Enums::Gender::FEMALE,"Barbara Anklang.jpg",QString(),QString(),QDate(1997,12,25),"11",0));
-    group->addPupil(new Pupil("Martin","Baack",Enums::Gender::MALE,"Martin Baack.jpg",QString(),QString(),QDate(1998,1,1),"11",0));
-    group->addPupil(new Pupil("Martin","Bergmann",Enums::Gender::MALE,"Martin Bergmann.jpg",QString(),QString(),QDate(1999,5,29),"11",0));
-    group->addPupil(new Pupil("Elisabeth","Blauwies",Enums::Gender::FEMALE,"Elisabeth Blauwies.jpg",QString(),QString(),QDate(1998,4,9),"11",0));
-    group->addPupil(new Pupil("Tim","Bösch",Enums::Gender::MALE,"Tim Boesch.jpg",QString(),QString(),QDate(1998,9,27),"11",0));
-    group->addPupil(new Pupil("Frank","Brinkhoff",Enums::Gender::MALE,"Frank Brinkhoff.jpg",QString(),QString(),QDate(1998,1,15),"11",0));
-    group->addPupil(new Pupil("Theresa","Christens",Enums::Gender::FEMALE,"Theresa Christens.jpg",QString(),QString(),QDate(1998,3,14),"11",0));
-    group->addPupil(new Pupil("Silke","Goisern",Enums::Gender::FEMALE,"Silke Goisern.jpg",QString(),QString(),QDate(1998,3,15),"11",0));
-    group->addPupil(new Pupil("Kerstin","Heineberg",Enums::Gender::FEMALE,"Kerstin Heinenberg .jpg",QString(),QString(),QDate(1997,10,22),"11",0));
-    group->addPupil(new Pupil("Jan","Heiner",Enums::Gender::MALE,"Jan Heiner.jpg",QString(),QString(),QDate(1997,11,26),"11",0));
-    group->addPupil(new Pupil("Annika","Henrichs",Enums::Gender::FEMALE,"Annika Henrichs.jpg",QString(),QString(),QDate(1998,5,17),"11",0));
-    group->addPupil(new Pupil("Fritzie","Herbst",Enums::Gender::FEMALE,"Fritzie Herbst.jpg",QString(),QString(),QDate(1998,3,14),"11",0));
-    group->addPupil(new Pupil("Leo","Hirsch",Enums::Gender::MALE,"Leo Hirsch.jpg",QString(),QString(),QDate(1997,9,7),"11",0));
-    group->addPupil(new Pupil("Justus","Markwort",Enums::Gender::MALE,"Justus Markwort.jpg",QString(),QString(),QDate(1995,8,4),"11",0));
-    group->addPupil(new Pupil("Christopher","Mauntz",Enums::Gender::MALE,"Christopher Mauntz.jpg",QString(),QString(),QDate(1998,1,13),"11",0));
-    group->addPupil(new Pupil("Kai","Maurer",Enums::Gender::MALE,"Kai Maurer.jpg",QString(),QString(),QDate(1997,12,30),"11",0));
-    group->addPupil(new Pupil("Florian","Neuhaus",Enums::Gender::MALE,"Florian Neuhaus.jpg",QString(),QString(),QDate(1998,5,20),"11",0));
-    group->addPupil(new Pupil("Sabine","Overkamp",Enums::Gender::FEMALE,"Sabine Overkamp.jpg",QString(),QString(),QDate(1998,8,4),"11",0));
-    group->addPupil(new Pupil("Frank","Paschen",Enums::Gender::MALE,"Frank Paschen.jpg",QString(),QString(),QDate(1998,3,17),"11",0));
-    group->addPupil(new Pupil("Petra","Schubert",Enums::Gender::FEMALE,"Petra Schubert.jpg",QString(),QString(),QDate(1994,2,23),"11",0));
-    group->addPupil(new Pupil("Verena","Schwarz",Enums::Gender::FEMALE,"Verena Schwarz.jpg",QString(),QString(),QDate(1993,3,17),"11",0));
-    group->addPupil(new Pupil("Helge","Stalter",Enums::Gender::MALE,"Helge Stalter.jpg",QString(),QString(),QDate(1994,2,6),"11",0));
-    group->addPupil(new Pupil("Lena","Swarovski",Enums::Gender::FEMALE,"Lena Swarovski.jpg",QString(),QString(),QDate(1994,3,22),"11",0));
+    group->addPupil(new Pupil("Tim","Berg",Person::Gender::MALE,"Tim Berg.jpg",QString(),QString(),QDate(2000,7,13),"05c",0));
+    group->addPupil(new Pupil("Lena","Conrad",Person::Gender::FEMALE,"Lena Conrad.jpg",QString(),QString(),QDate(2000,7,13),"05c",0));
+    group->addPupil(new Pupil("Marcel","Dunst",Person::Gender::MALE,"Marcel Dunst.jpg",QString(),QString(),QDate(2000,7,13),"05c",0));
+    group->addPupil(new Pupil("Carsten","Ernst",Person::Gender::MALE,"Carsten Ernst.jpg",QString(),QString(),QDate(2000,7,13),"05c",0));
+    group->addPupil(new Pupil("Hannah","Eschborn",Person::Gender::FEMALE,"Hannah Eschborn.jpg",QString(),QString(),QDate(2000,7,13),"05c",0));
+    group->addPupil(new Pupil("Vera","Geseke",Person::Gender::FEMALE,"Vera Geseke.jpg",QString(),QString(),QDate(2000,4,1),"05c",0));
+    group->addPupil(new Pupil("Jann","Hagedorn",Person::Gender::MALE,"Jann Hagedorn.jpg",QString(),QString(),QDate(2000,8,16),"05c",0));
+    group->addPupil(new Pupil("Svenja","Hartmann",Person::Gender::FEMALE,"Svenja Hartmann.jpg",QString(),QString(),QDate(2000,2,2),"05c",0));
+    group->addPupil(new Pupil("Timo","Haufer",Person::Gender::MALE,"Timo Haufer.jpg",QString(),QString(),QDate(2000,2,28),"05c",0));
+    group->addPupil(new Pupil("Birthe","Jäger",Person::Gender::FEMALE,"Birthe Jaeger.jpg",QString(),QString(),QDate(2000,2,14),"05c",0));
+    group->addPupil(new Pupil("Torben","Kadatz",Person::Gender::MALE,"Torben Kadatz.jpg",QString(),QString(),QDate(2000,2,11),"05c",0));
+    group->addPupil(new Pupil("Julia","Kaiser",Person::Gender::FEMALE,"Julia Kaiser.jpg",QString(),QString(),QDate(2000,10,23),"05c",0));
+    group->addPupil(new Pupil("Nadine","Kersting",Person::Gender::FEMALE,"Nadine Kersting.jpg",QString(),QString(),QDate(2000,2,1),"05c",0));
+    group->addPupil(new Pupil("Friederike","Kerzel",Person::Gender::FEMALE,"Friederike Kerzel.jpg",QString(),QString(),QDate(2000,8,12),"05c",0));
+    group->addPupil(new Pupil("Miriam","Köller",Person::Gender::FEMALE,"Miriam Koeller.jpg",QString(),QString(),QDate(2000,6,27),"05c",0));
+    group->addPupil(new Pupil("Mara","Langenberg",Person::Gender::FEMALE,"Mara Langenberg.jpg",QString(),QString(),QDate(2000,7,14),"05c",0));
+    group->addPupil(new Pupil("Stefan","Maier",Person::Gender::MALE,"Stefan Maier.jpg",QString(),QString(),QDate(2000,3,26),"05c",0));
+    group->addPupil(new Pupil("Dana","Meerkat",Person::Gender::FEMALE,"Dana Meerkat.jpg",QString(),QString(),QDate(2000,3,10),"05c",0));
+    group->addPupil(new Pupil("Sibylle","Mentzel",Person::Gender::FEMALE,"Sibylle Mentzel.jpg",QString(),QString(),QDate(2001,4,26),"05c",0));
+    group->addPupil(new Pupil("Steffen","Niecke",Person::Gender::MALE,"Steffen Niecke.jpg",QString(),QString(),QDate(2000,3,2),"05c",0));
+    group->addPupil(new Pupil("Murat","Öztürk",Person::Gender::MALE,"Murat Oeztuerk.jpg",QString(),QString(),QDate(2000,10,27),"05c",0));
+    group->addPupil(new Pupil("Marie","Pieczonka",Person::Gender::FEMALE,"Marie Pieczonka.jpg",QString(),QString(),QDate(2000,2,12),"05c",0));
+    group->addPupil(new Pupil("Pit","Reining",Person::Gender::MALE,"Pit Reining.jpg",QString(),QString(),QDate(2000,7,20),"05c",0));
+    group->addPupil(new Pupil("Alexander","Richter",Person::Gender::MALE,"Alexander Richter .jpg",QString(),QString(),QDate(2001,4,14),"05c",0));
+    group->addPupil(new Pupil("Sina","Schneemann",Person::Gender::FEMALE,"Sina Schneemann.jpg",QString(),QString(),QDate(2000,9,2),"05c",0));
+    group->addPupil(new Pupil("Anne","Seweringsbeck",Person::Gender::FEMALE,"Anne Seweringsbeck.jpg",QString(),QString(),QDate(1999,11,23),"05c",0));
+    group->addPupil(new Pupil("Benedikt","Terstelen",Person::Gender::MALE,"Benedikt Terstelen.jpg",QString(),QString(),QDate(2000,1,6),"05c",0));
+    group->addPupil(new Pupil("Felix","Van Ophoven",Person::Gender::MALE,"Felix van Ophoven .jpg",QString(),QString(),QDate(1999,11,21),"05c",0));
+    group->addPupil(new Pupil("Heike","Vierseneck",Person::Gender::FEMALE,"Heike Vierseneck.jpg",QString(),QString(),QDate(2000,3,13),"05c",0));
+    group->addPupil(new Pupil("Beatrix","Weber",Person::Gender::FEMALE,"Beatrix Weber.jpg",QString(),QString(),QDate(2000,6,9),"05c",0));
+    group->addPupil(new Pupil("Thomas","Weber",Person::Gender::MALE,"Thomas Weber.jpg",QString(),QString(),QDate(1999,12,20),"05c",0));
+    group->addPupil(new Pupil("Anna","Webern",Person::Gender::FEMALE,"Anna Webern.jpg",QString(),QString(),QDate(2000,12,7),"05c",0));
+    group->addPupil(new Pupil("Lara","Bachmann",Person::Gender::FEMALE,"Lara Bachmann.jpg",QString(),QString(),QDate(2000,3,8),"08a",0));
+    group->addPupil(new Pupil("Sandra","Böhmer",Person::Gender::FEMALE,"_Sandra Boehmer.jpg",QString(),QString(),QDate(2000,3,22),"08a",0));
+    group->addPupil(new Pupil("Britta","Eschweger",Person::Gender::FEMALE,"Britta Eschweger.jpg",QString(),QString(),QDate(2000,7,10),"08a",0));
+    group->addPupil(new Pupil("Annike","Gosekamp",Person::Gender::FEMALE,"_Annike Gosekamp.jpg",QString(),QString(),QDate(2000,7,28),"08a",0));
+    group->addPupil(new Pupil("Katharina","Haarmann",Person::Gender::FEMALE,"Katharina Haarmann.jpg",QString(),QString(),QDate(2000,3,8),"08a",0));
+    group->addPupil(new Pupil("Sebastian","Hohage",Person::Gender::MALE,"Sebastian Hohage.jpg",QString(),QString(),QDate(2000,5,1),"08a",0));
+    group->addPupil(new Pupil("Markus","Kerzel",Person::Gender::MALE,"Markus Kerzel.jpg",QString(),QString(),QDate(2000,3,16),"08a",0));
+    group->addPupil(new Pupil("Henning","König",Person::Gender::MALE,"Henning Koenig.jpg",QString(),QString(),QDate(2000,5,11),"08a",0));
+    group->addPupil(new Pupil("Sandra","Lehmann",Person::Gender::FEMALE,"Sandra Lehmann.jpg",QString(),QString(),QDate(2000,9,3),"08a",0));
+    group->addPupil(new Pupil("Yasmin","Lipinski",Person::Gender::FEMALE,"_Yasmin Lipinski .jpg",QString(),QString(),QDate(2000,3,27),"08a",0));
+    group->addPupil(new Pupil("Jakob","Meilenberg",Person::Gender::MALE,"Jakob Meilenberg.jpg",QString(),QString(),QDate(2000,6,30),"08a",0));
+    group->addPupil(new Pupil("Benedikt","Meyer",Person::Gender::MALE,"Benedikt Meyer.jpg",QString(),QString(),QDate(1999,12,28),"08a",0));
+    group->addPupil(new Pupil("Stefan","Müller",Person::Gender::MALE,"Stefan Maier.jpg",QString(),QString(),QDate(2000,5,20),"08a",0));
+    group->addPupil(new Pupil("Peter","Neumann",Person::Gender::MALE,"Peter Naumann.jpg",QString(),QString(),QDate(2000,5,27),"08a",0));
+    group->addPupil(new Pupil("Philipp","Quäbicker",Person::Gender::MALE,"Phillip Quaebicker.jpg",QString(),QString(),QDate(2000,8,11),"08a",0));
+    group->addPupil(new Pupil("Susanne","Regensburger",Person::Gender::FEMALE,"Susanne Regensburger.jpg",QString(),QString(),QDate(2000,8,6),"08a",0));
+    group->addPupil(new Pupil("Beate","Schmidt",Person::Gender::FEMALE,"beate schmidt.jpg",QString(),QString(),QDate(2000,7,9),"08a",0));
+    group->addPupil(new Pupil("Lisa","Schmidt",Person::Gender::FEMALE,"_Lisa Schmidt.jpg",QString(),QString(),QDate(1999,10,31),"08a",0));
+    group->addPupil(new Pupil("Paul","Schmidt",Person::Gender::MALE,"Paul Schmidt.jpg",QString(),QString(),QDate(2000,4,26),"08a",0));
+    group->addPupil(new Pupil("Tanja","Scholz",Person::Gender::FEMALE,"Tanja Scholz.jpg",QString(),QString(),QDate(2001,1,11),"08a",0));
+    group->addPupil(new Pupil("Marina","Schulte",Person::Gender::FEMALE,"Marina Schulte.jpg",QString(),QString(),QDate(1999,12,2),"08a",0));
+    group->addPupil(new Pupil("Kevin","Schulze",Person::Gender::MALE,"Kevin schulze.jpg",QString(),QString(),QDate(1999,2,20),"08a",0));
+    group->addPupil(new Pupil("Antonia","Schwarz",Person::Gender::FEMALE,"Antonia Schwarz.jpg",QString(),QString(),QDate(1999,7,11),"08a",0));
+    group->addPupil(new Pupil("Hendrik","Theissen",Person::Gender::MALE,"Hendrik Theissen.jpg",QString(),QString(),QDate(2000,3,11),"08a",0));
+    group->addPupil(new Pupil("Carsten","Trompeter",Person::Gender::MALE,"Carsten Trompeter.jpg",QString(),QString(),QDate(1998,10,11),"08a",0));
+    group->addPupil(new Pupil("Julia","Tworuschka",Person::Gender::FEMALE,"Julia Tworuschka.jpg",QString(),QString(),QDate(1999,7,15),"08a",0));
+    group->addPupil(new Pupil("Sophie","Wedler",Person::Gender::FEMALE,"Sophie Wedler.jpg",QString(),QString(),QDate(2000,2,27),"08a",0));
+    group->addPupil(new Pupil("Alice","Wellenstein",Person::Gender::FEMALE,"Alice Wellenstein.jpg",QString(),QString(),QDate(2000,11,11),"08a",0));
+    group->addPupil(new Pupil("Gesa","Werthmann",Person::Gender::FEMALE,"Gesa Werthmann.jpg",QString(),QString(),QDate(2000,7,23),"08a",0));
+    group->addPupil(new Pupil("Selma","Yildiz",Person::Gender::FEMALE,"_Selma Yildiz.jpg",QString(),QString(),QDate(1998,2,1),"08a",0));
+    group->addPupil(new Pupil("Barbara","Anklang",Person::Gender::FEMALE,"Barbara Anklang.jpg",QString(),QString(),QDate(1997,12,25),"11",0));
+    group->addPupil(new Pupil("Martin","Baack",Person::Gender::MALE,"Martin Baack.jpg",QString(),QString(),QDate(1998,1,1),"11",0));
+    group->addPupil(new Pupil("Martin","Bergmann",Person::Gender::MALE,"Martin Bergmann.jpg",QString(),QString(),QDate(1999,5,29),"11",0));
+    group->addPupil(new Pupil("Elisabeth","Blauwies",Person::Gender::FEMALE,"Elisabeth Blauwies.jpg",QString(),QString(),QDate(1998,4,9),"11",0));
+    group->addPupil(new Pupil("Tim","Bösch",Person::Gender::MALE,"Tim Boesch.jpg",QString(),QString(),QDate(1998,9,27),"11",0));
+    group->addPupil(new Pupil("Frank","Brinkhoff",Person::Gender::MALE,"Frank Brinkhoff.jpg",QString(),QString(),QDate(1998,1,15),"11",0));
+    group->addPupil(new Pupil("Theresa","Christens",Person::Gender::FEMALE,"Theresa Christens.jpg",QString(),QString(),QDate(1998,3,14),"11",0));
+    group->addPupil(new Pupil("Silke","Goisern",Person::Gender::FEMALE,"Silke Goisern.jpg",QString(),QString(),QDate(1998,3,15),"11",0));
+    group->addPupil(new Pupil("Kerstin","Heineberg",Person::Gender::FEMALE,"Kerstin Heinenberg .jpg",QString(),QString(),QDate(1997,10,22),"11",0));
+    group->addPupil(new Pupil("Jan","Heiner",Person::Gender::MALE,"Jan Heiner.jpg",QString(),QString(),QDate(1997,11,26),"11",0));
+    group->addPupil(new Pupil("Annika","Henrichs",Person::Gender::FEMALE,"Annika Henrichs.jpg",QString(),QString(),QDate(1998,5,17),"11",0));
+    group->addPupil(new Pupil("Fritzie","Herbst",Person::Gender::FEMALE,"Fritzie Herbst.jpg",QString(),QString(),QDate(1998,3,14),"11",0));
+    group->addPupil(new Pupil("Leo","Hirsch",Person::Gender::MALE,"Leo Hirsch.jpg",QString(),QString(),QDate(1997,9,7),"11",0));
+    group->addPupil(new Pupil("Justus","Markwort",Person::Gender::MALE,"Justus Markwort.jpg",QString(),QString(),QDate(1995,8,4),"11",0));
+    group->addPupil(new Pupil("Christopher","Mauntz",Person::Gender::MALE,"Christopher Mauntz.jpg",QString(),QString(),QDate(1998,1,13),"11",0));
+    group->addPupil(new Pupil("Kai","Maurer",Person::Gender::MALE,"Kai Maurer.jpg",QString(),QString(),QDate(1997,12,30),"11",0));
+    group->addPupil(new Pupil("Florian","Neuhaus",Person::Gender::MALE,"Florian Neuhaus.jpg",QString(),QString(),QDate(1998,5,20),"11",0));
+    group->addPupil(new Pupil("Sabine","Overkamp",Person::Gender::FEMALE,"Sabine Overkamp.jpg",QString(),QString(),QDate(1998,8,4),"11",0));
+    group->addPupil(new Pupil("Frank","Paschen",Person::Gender::MALE,"Frank Paschen.jpg",QString(),QString(),QDate(1998,3,17),"11",0));
+    group->addPupil(new Pupil("Petra","Schubert",Person::Gender::FEMALE,"Petra Schubert.jpg",QString(),QString(),QDate(1994,2,23),"11",0));
+    group->addPupil(new Pupil("Verena","Schwarz",Person::Gender::FEMALE,"Verena Schwarz.jpg",QString(),QString(),QDate(1993,3,17),"11",0));
+    group->addPupil(new Pupil("Helge","Stalter",Person::Gender::MALE,"Helge Stalter.jpg",QString(),QString(),QDate(1994,2,6),"11",0));
+    group->addPupil(new Pupil("Lena","Swarovski",Person::Gender::FEMALE,"Lena Swarovski.jpg",QString(),QString(),QDate(1994,3,22),"11",0));
 
 //    Paths::setCustomPicturePathStatic("resources/");
 //    Paths::setPicturePathStatic("resources/");
@@ -193,348 +192,348 @@ void CreateFakeModelData::fillGroup(Group* group) {
     group->pupilAt(83).data()->addAddress(new Address("Erzieher","Beutenweg 46","40233","Düsseldorf"));
     group->pupilAt(84).data()->addAddress(new Address("Erzieher","Grolmanstraße 21","42105","Wuppertal"));
 
-    group->pupilAt(0).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-474466"));
-    group->pupilAt(1).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-474466"));
-    group->pupilAt(2).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-474466"));
-    group->pupilAt(3).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-474466"));
-    group->pupilAt(4).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-474466"));
-    group->pupilAt(5).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-340678"));
-    group->pupilAt(6).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-697259"));
-    group->pupilAt(7).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-893457"));
-    group->pupilAt(8).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-329887"));
-    group->pupilAt(9).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-929597"));
-    group->pupilAt(10).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-796732"));
-    group->pupilAt(11).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-546859"));
-    group->pupilAt(12).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-595620"));
-    group->pupilAt(13).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-866276"));
-    group->pupilAt(14).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-460017"));
-    group->pupilAt(15).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-482789"));
-    group->pupilAt(16).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-572497"));
-    group->pupilAt(17).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-778335"));
-    group->pupilAt(18).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-373357"));
-    group->pupilAt(19).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-141325"));
-    group->pupilAt(20).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-479624"));
-    group->pupilAt(21).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-181349"));
-    group->pupilAt(22).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-292118"));
-    group->pupilAt(23).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-835081"));
-    group->pupilAt(24).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-177756"));
-    group->pupilAt(25).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-744508"));
-    group->pupilAt(26).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-966629"));
-    group->pupilAt(27).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-310955"));
-    group->pupilAt(28).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-557452"));
-    group->pupilAt(29).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-822892"));
-    group->pupilAt(30).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-146895"));
-    group->pupilAt(31).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-140179"));
-    group->pupilAt(32).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-748715"));
-    group->pupilAt(33).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-511395"));
-    group->pupilAt(34).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-451487"));
-    group->pupilAt(35).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-427073"));
-    group->pupilAt(36).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-636559"));
-    group->pupilAt(37).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-952210"));
-    group->pupilAt(38).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-273424"));
-    group->pupilAt(39).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-371440"));
-    group->pupilAt(40).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-620761"));
-    group->pupilAt(41).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-976994"));
-    group->pupilAt(42).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-884805"));
-    group->pupilAt(43).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-664649"));
-    group->pupilAt(44).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-860288"));
-    group->pupilAt(45).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-756263"));
-    group->pupilAt(46).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-471363"));
-    group->pupilAt(47).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-381769"));
-    group->pupilAt(48).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-449971"));
-    group->pupilAt(49).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-167298"));
-    group->pupilAt(50).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-125506"));
-    group->pupilAt(51).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-295468"));
-    group->pupilAt(52).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-288429"));
-    group->pupilAt(53).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-838009"));
-    group->pupilAt(54).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-460820"));
-    group->pupilAt(55).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-280847"));
-    group->pupilAt(56).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-864574"));
-    group->pupilAt(57).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-496047"));
-    group->pupilAt(58).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-448370"));
-    group->pupilAt(59).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-371203"));
-    group->pupilAt(60).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-395222"));
-    group->pupilAt(61).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-984187"));
-    group->pupilAt(62).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-726034"));
-    group->pupilAt(63).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-848504"));
-    group->pupilAt(64).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-384888"));
-    group->pupilAt(65).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-816536"));
-    group->pupilAt(66).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-959895"));
-    group->pupilAt(67).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-805634"));
-    group->pupilAt(68).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-884150"));
-    group->pupilAt(69).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-614509"));
-    group->pupilAt(70).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-204527"));
-    group->pupilAt(71).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-936177"));
-    group->pupilAt(72).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-851124"));
-    group->pupilAt(73).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-780272"));
-    group->pupilAt(74).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-193218"));
-    group->pupilAt(75).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-863423"));
-    group->pupilAt(76).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-505932"));
-    group->pupilAt(77).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-193988"));
-    group->pupilAt(78).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-284261"));
-    group->pupilAt(79).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-354793"));
-    group->pupilAt(80).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-150300"));
-    group->pupilAt(81).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-935449"));
-    group->pupilAt(82).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-241454"));
-    group->pupilAt(83).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-263433"));
-    group->pupilAt(84).data()->addContact(new Contact("Telefon 1",Enums::ContactCategory::LANDLINE_CONTACT,"01234-942203"));
+    group->pupilAt(0).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-474466"));
+    group->pupilAt(1).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-474466"));
+    group->pupilAt(2).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-474466"));
+    group->pupilAt(3).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-474466"));
+    group->pupilAt(4).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-474466"));
+    group->pupilAt(5).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-340678"));
+    group->pupilAt(6).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-697259"));
+    group->pupilAt(7).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-893457"));
+    group->pupilAt(8).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-329887"));
+    group->pupilAt(9).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-929597"));
+    group->pupilAt(10).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-796732"));
+    group->pupilAt(11).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-546859"));
+    group->pupilAt(12).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-595620"));
+    group->pupilAt(13).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-866276"));
+    group->pupilAt(14).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-460017"));
+    group->pupilAt(15).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-482789"));
+    group->pupilAt(16).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-572497"));
+    group->pupilAt(17).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-778335"));
+    group->pupilAt(18).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-373357"));
+    group->pupilAt(19).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-141325"));
+    group->pupilAt(20).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-479624"));
+    group->pupilAt(21).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-181349"));
+    group->pupilAt(22).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-292118"));
+    group->pupilAt(23).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-835081"));
+    group->pupilAt(24).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-177756"));
+    group->pupilAt(25).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-744508"));
+    group->pupilAt(26).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-966629"));
+    group->pupilAt(27).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-310955"));
+    group->pupilAt(28).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-557452"));
+    group->pupilAt(29).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-822892"));
+    group->pupilAt(30).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-146895"));
+    group->pupilAt(31).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-140179"));
+    group->pupilAt(32).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-748715"));
+    group->pupilAt(33).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-511395"));
+    group->pupilAt(34).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-451487"));
+    group->pupilAt(35).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-427073"));
+    group->pupilAt(36).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-636559"));
+    group->pupilAt(37).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-952210"));
+    group->pupilAt(38).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-273424"));
+    group->pupilAt(39).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-371440"));
+    group->pupilAt(40).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-620761"));
+    group->pupilAt(41).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-976994"));
+    group->pupilAt(42).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-884805"));
+    group->pupilAt(43).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-664649"));
+    group->pupilAt(44).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-860288"));
+    group->pupilAt(45).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-756263"));
+    group->pupilAt(46).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-471363"));
+    group->pupilAt(47).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-381769"));
+    group->pupilAt(48).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-449971"));
+    group->pupilAt(49).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-167298"));
+    group->pupilAt(50).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-125506"));
+    group->pupilAt(51).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-295468"));
+    group->pupilAt(52).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-288429"));
+    group->pupilAt(53).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-838009"));
+    group->pupilAt(54).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-460820"));
+    group->pupilAt(55).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-280847"));
+    group->pupilAt(56).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-864574"));
+    group->pupilAt(57).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-496047"));
+    group->pupilAt(58).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-448370"));
+    group->pupilAt(59).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-371203"));
+    group->pupilAt(60).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-395222"));
+    group->pupilAt(61).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-984187"));
+    group->pupilAt(62).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-726034"));
+    group->pupilAt(63).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-848504"));
+    group->pupilAt(64).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-384888"));
+    group->pupilAt(65).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-816536"));
+    group->pupilAt(66).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-959895"));
+    group->pupilAt(67).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-805634"));
+    group->pupilAt(68).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-884150"));
+    group->pupilAt(69).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-614509"));
+    group->pupilAt(70).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-204527"));
+    group->pupilAt(71).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-936177"));
+    group->pupilAt(72).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-851124"));
+    group->pupilAt(73).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-780272"));
+    group->pupilAt(74).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-193218"));
+    group->pupilAt(75).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-863423"));
+    group->pupilAt(76).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-505932"));
+    group->pupilAt(77).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-193988"));
+    group->pupilAt(78).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-284261"));
+    group->pupilAt(79).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-354793"));
+    group->pupilAt(80).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-150300"));
+    group->pupilAt(81).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-935449"));
+    group->pupilAt(82).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-241454"));
+    group->pupilAt(83).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-263433"));
+    group->pupilAt(84).data()->addContact(new Contact("Telefon 1",Contact::Category::LANDLINE,"01234-942203"));
 
-    group->pupilAt(0).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-755490"));
-    group->pupilAt(1).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-755490"));
-    group->pupilAt(2).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-755490"));
-    group->pupilAt(3).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-755490"));
-    group->pupilAt(4).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-755490"));
-    group->pupilAt(5).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-791688"));
-    group->pupilAt(6).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-837199"));
-    group->pupilAt(7).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-194122"));
-    group->pupilAt(8).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-145996"));
-    group->pupilAt(9).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-446435"));
-    group->pupilAt(10).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-777240"));
-    group->pupilAt(11).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-957984"));
-    group->pupilAt(12).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-959035"));
-    group->pupilAt(13).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-646996"));
-    group->pupilAt(14).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-754644"));
-    group->pupilAt(15).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-691871"));
-    group->pupilAt(16).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-606116"));
-    group->pupilAt(17).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-560258"));
-    group->pupilAt(18).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-725004"));
-    group->pupilAt(19).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-836000"));
-    group->pupilAt(20).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-501271"));
-    group->pupilAt(21).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-495368"));
-    group->pupilAt(22).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-833977"));
-    group->pupilAt(23).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-999205"));
-    group->pupilAt(24).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-496463"));
-    group->pupilAt(25).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-901833"));
-    group->pupilAt(26).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-836660"));
-    group->pupilAt(27).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-565273"));
-    group->pupilAt(28).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-334976"));
-    group->pupilAt(29).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-586964"));
-    group->pupilAt(30).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-669576"));
-    group->pupilAt(31).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-931698"));
-    group->pupilAt(32).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-968447"));
-    group->pupilAt(33).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-576603"));
-    group->pupilAt(34).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-331963"));
-    group->pupilAt(35).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-122682"));
-    group->pupilAt(36).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-582439"));
-    group->pupilAt(37).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-930372"));
-    group->pupilAt(38).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-812512"));
-    group->pupilAt(39).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-432765"));
-    group->pupilAt(40).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-443758"));
-    group->pupilAt(41).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-696010"));
-    group->pupilAt(42).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-493309"));
-    group->pupilAt(43).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-470076"));
-    group->pupilAt(44).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-284998"));
-    group->pupilAt(45).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-619313"));
-    group->pupilAt(46).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-922854"));
-    group->pupilAt(47).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-610450"));
-    group->pupilAt(48).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-593422"));
-    group->pupilAt(49).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-378564"));
-    group->pupilAt(50).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-311956"));
-    group->pupilAt(51).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-645321"));
-    group->pupilAt(52).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-305341"));
-    group->pupilAt(53).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-708486"));
-    group->pupilAt(54).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-943784"));
-    group->pupilAt(55).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-855304"));
-    group->pupilAt(56).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-524665"));
-    group->pupilAt(57).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-629998"));
-    group->pupilAt(58).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-803833"));
-    group->pupilAt(59).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-568313"));
-    group->pupilAt(60).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-472579"));
-    group->pupilAt(61).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-453570"));
-    group->pupilAt(62).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-779747"));
-    group->pupilAt(63).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-959740"));
-    group->pupilAt(64).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-791460"));
-    group->pupilAt(65).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-852067"));
-    group->pupilAt(66).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-137234"));
-    group->pupilAt(67).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-245563"));
-    group->pupilAt(68).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-103207"));
-    group->pupilAt(69).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-376089"));
-    group->pupilAt(70).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-551473"));
-    group->pupilAt(71).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-928563"));
-    group->pupilAt(72).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-268328"));
-    group->pupilAt(73).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-771549"));
-    group->pupilAt(74).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-776219"));
-    group->pupilAt(75).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-581444"));
-    group->pupilAt(76).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-100392"));
-    group->pupilAt(77).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-267220"));
-    group->pupilAt(78).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-333075"));
-    group->pupilAt(79).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-746235"));
-    group->pupilAt(80).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-695127"));
-    group->pupilAt(81).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-231127"));
-    group->pupilAt(82).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-992639"));
-    group->pupilAt(83).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-334154"));
-    group->pupilAt(84).data()->addContact(new Contact("Telefon 2",Enums::ContactCategory::LANDLINE_CONTACT,"01234-100465"));
+    group->pupilAt(0).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-755490"));
+    group->pupilAt(1).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-755490"));
+    group->pupilAt(2).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-755490"));
+    group->pupilAt(3).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-755490"));
+    group->pupilAt(4).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-755490"));
+    group->pupilAt(5).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-791688"));
+    group->pupilAt(6).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-837199"));
+    group->pupilAt(7).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-194122"));
+    group->pupilAt(8).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-145996"));
+    group->pupilAt(9).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-446435"));
+    group->pupilAt(10).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-777240"));
+    group->pupilAt(11).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-957984"));
+    group->pupilAt(12).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-959035"));
+    group->pupilAt(13).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-646996"));
+    group->pupilAt(14).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-754644"));
+    group->pupilAt(15).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-691871"));
+    group->pupilAt(16).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-606116"));
+    group->pupilAt(17).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-560258"));
+    group->pupilAt(18).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-725004"));
+    group->pupilAt(19).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-836000"));
+    group->pupilAt(20).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-501271"));
+    group->pupilAt(21).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-495368"));
+    group->pupilAt(22).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-833977"));
+    group->pupilAt(23).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-999205"));
+    group->pupilAt(24).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-496463"));
+    group->pupilAt(25).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-901833"));
+    group->pupilAt(26).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-836660"));
+    group->pupilAt(27).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-565273"));
+    group->pupilAt(28).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-334976"));
+    group->pupilAt(29).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-586964"));
+    group->pupilAt(30).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-669576"));
+    group->pupilAt(31).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-931698"));
+    group->pupilAt(32).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-968447"));
+    group->pupilAt(33).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-576603"));
+    group->pupilAt(34).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-331963"));
+    group->pupilAt(35).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-122682"));
+    group->pupilAt(36).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-582439"));
+    group->pupilAt(37).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-930372"));
+    group->pupilAt(38).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-812512"));
+    group->pupilAt(39).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-432765"));
+    group->pupilAt(40).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-443758"));
+    group->pupilAt(41).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-696010"));
+    group->pupilAt(42).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-493309"));
+    group->pupilAt(43).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-470076"));
+    group->pupilAt(44).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-284998"));
+    group->pupilAt(45).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-619313"));
+    group->pupilAt(46).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-922854"));
+    group->pupilAt(47).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-610450"));
+    group->pupilAt(48).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-593422"));
+    group->pupilAt(49).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-378564"));
+    group->pupilAt(50).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-311956"));
+    group->pupilAt(51).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-645321"));
+    group->pupilAt(52).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-305341"));
+    group->pupilAt(53).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-708486"));
+    group->pupilAt(54).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-943784"));
+    group->pupilAt(55).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-855304"));
+    group->pupilAt(56).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-524665"));
+    group->pupilAt(57).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-629998"));
+    group->pupilAt(58).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-803833"));
+    group->pupilAt(59).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-568313"));
+    group->pupilAt(60).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-472579"));
+    group->pupilAt(61).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-453570"));
+    group->pupilAt(62).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-779747"));
+    group->pupilAt(63).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-959740"));
+    group->pupilAt(64).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-791460"));
+    group->pupilAt(65).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-852067"));
+    group->pupilAt(66).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-137234"));
+    group->pupilAt(67).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-245563"));
+    group->pupilAt(68).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-103207"));
+    group->pupilAt(69).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-376089"));
+    group->pupilAt(70).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-551473"));
+    group->pupilAt(71).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-928563"));
+    group->pupilAt(72).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-268328"));
+    group->pupilAt(73).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-771549"));
+    group->pupilAt(74).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-776219"));
+    group->pupilAt(75).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-581444"));
+    group->pupilAt(76).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-100392"));
+    group->pupilAt(77).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-267220"));
+    group->pupilAt(78).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-333075"));
+    group->pupilAt(79).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-746235"));
+    group->pupilAt(80).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-695127"));
+    group->pupilAt(81).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-231127"));
+    group->pupilAt(82).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-992639"));
+    group->pupilAt(83).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-334154"));
+    group->pupilAt(84).data()->addContact(new Contact("Telefon 2",Contact::Category::LANDLINE,"01234-100465"));
 
-    group->pupilAt(0).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"TimmieB@smail.de_"));
-    group->pupilAt(1).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"lenalenalena3@smail.de_"));
-    group->pupilAt(2).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"marcel.dunst111@smail.de_"));
-    group->pupilAt(3).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"cernst@smail.de_"));
-    group->pupilAt(4).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"hannahsemail@smail.de_"));
-    group->pupilAt(5).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"vrgsk@smail.de_"));
-    group->pupilAt(6).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"hagedornjann@smail.de_"));
-    group->pupilAt(7).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"svenja_H@smail.de_"));
-    group->pupilAt(8).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"dertimohatmail@smail.de_"));
-    group->pupilAt(9).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"birthe-hunter@smail.de_"));
-    group->pupilAt(10).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"thor-ben@smail.de_"));
-    group->pupilAt(11).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"kaiserin_julia@smail.de_"));
-    group->pupilAt(12).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"dinikersting@smail.de_"));
-    group->pupilAt(13).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"rieke1234567@smail.de_"));
-    group->pupilAt(14).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"koellerkollerkiller@smail.de_"));
-    group->pupilAt(15).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"mara-longmountain@smail.de_"));
-    group->pupilAt(16).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"stefanowitschm@smail.de_"));
-    group->pupilAt(17).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"danameerkatze@smail.de_"));
-    group->pupilAt(18).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"BillieMentzel@smail.de_"));
-    group->pupilAt(19).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"steffenNIE@smail.de_"));
-    group->pupilAt(20).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"MuratÖzgür@smail.de_"));
-    group->pupilAt(21).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"MariechenPieczo@smail.de_"));
-    group->pupilAt(22).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"pit-cleaning@smail.de_"));
-    group->pupilAt(23).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"richter_alex1111@smail.de_"));
-    group->pupilAt(24).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"schneefrau@smail.de_"));
-    group->pupilAt(25).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"anne.seweringsbeck@smail.de_"));
-    group->pupilAt(26).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"benedikt_terstelen@smail.de_"));
-    group->pupilAt(27).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"happyfromophoven@smail.de_"));
-    group->pupilAt(28).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Heike.Vierseneck@smail.de_"));
-    group->pupilAt(29).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"BeaWeberNEU@smail.de_"));
-    group->pupilAt(30).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"ThomasWeberThomasWeber@smail.de_"));
-    group->pupilAt(31).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"BellaAnnaWebern99@smail.de_"));
-    group->pupilAt(32).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Larabach@smail.de_"));
-    group->pupilAt(33).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Sboehmer@smail.de_"));
-    group->pupilAt(34).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"BrEs@smail.de_"));
-    group->pupilAt(35).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Annik-Gose@smail.de_"));
-    group->pupilAt(36).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Kat_Haarmann@smail.de_"));
-    group->pupilAt(37).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"SebiHohi2000@smail.de_"));
-    group->pupilAt(38).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Kerzel.M@smail.de_"));
-    group->pupilAt(39).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Hennig-the-King@smail.de_"));
-    group->pupilAt(40).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"SandyLeh@smail.de_"));
-    group->pupilAt(41).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Yasmin-Lipinski@smail.de_"));
-    group->pupilAt(42).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"7-Meilen-Jakob@smail.de_"));
-    group->pupilAt(43).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Big_Benny@smail.de_"));
-    group->pupilAt(44).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Stefan.Mueller13@smail.de_"));
-    group->pupilAt(45).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"PeterPanNeu@smail.de_"));
-    group->pupilAt(46).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Quaebicker.Phil@smail.de_"));
-    group->pupilAt(47).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Susi_Spielmacher@smail.de_"));
-    group->pupilAt(48).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Schmidtty-Bea00@smail.de_"));
-    group->pupilAt(49).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"MrsNeunmalklug@smail.de_"));
-    group->pupilAt(50).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Paul.S.99@smail.de_"));
-    group->pupilAt(51).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Scholz_Tanja_2@smail.de_"));
-    group->pupilAt(52).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Meeresschulte99@smail.de_"));
-    group->pupilAt(53).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Kev.Cool-13@smail.de_"));
-    group->pupilAt(54).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"BlackAntony@smail.de_"));
-    group->pupilAt(55).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Hendrik-Theissen-Jr@smail.de_"));
-    group->pupilAt(56).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Carsten-Trumpet5@smail.de_"));
-    group->pupilAt(57).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Julia.Tworuschka@smail.de_"));
-    group->pupilAt(58).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"SophiesWelt2000@smial.de_"));
-    group->pupilAt(59).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Alice-Wavestone@smail.de_"));
-    group->pupilAt(60).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Leiden-der-jungen-Gesa@smail.de_"));
-    group->pupilAt(61).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Selma-Yildiz13@smail.de_"));
-    group->pupilAt(62).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Barbara-at-Sound@smail.de_"));
-    group->pupilAt(63).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Baak.M.1234@smail.de_"));
-    group->pupilAt(64).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Martin.Bergmann@smail.de_"));
-    group->pupilAt(65).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"EinsteinElli@smail.de_"));
-    group->pupilAt(66).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Ti-Boe@smail.de_"));
-    group->pupilAt(67).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Zum-Wohl-Frank@smail.de_"));
-    group->pupilAt(68).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Holy-Theresa@smail.de_"));
-    group->pupilAt(69).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Silke.Goisern96@smail.de_"));
-    group->pupilAt(70).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Kerstin_Heini@smail.de_"));
-    group->pupilAt(71).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Jan-the-brain@smail.de_"));
-    group->pupilAt(72).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Annika.Henrichs12@smail.de_"));
-    group->pupilAt(73).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Fritzie-Coke@smail.de_"));
-    group->pupilAt(74).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Hirsch-heisst-er@smail.de_"));
-    group->pupilAt(75).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Just_Mark_Word@smail.de_"));
-    group->pupilAt(76).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Chriscat95@smail.de_"));
-    group->pupilAt(77).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Kai-Maurer-415@smail.de_"));
-    group->pupilAt(78).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Neuhaus-1645@smail.de_"));
-    group->pupilAt(79).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Sabine.Overkamp2@smail.de_"));
-    group->pupilAt(80).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"PaschFrank@smail.de_"));
-    group->pupilAt(81).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Petras_Winterreise@smail.de_"));
-    group->pupilAt(82).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"BlackMamba5@smail.de_"));
-    group->pupilAt(83).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Helges-Jazzclub@smail.de_"));
-    group->pupilAt(84).data()->addContact(new Contact("Email",Enums::ContactCategory::EMAIL_CONTACT,"Swarovski.Lena4@smail.de_"));
+    group->pupilAt(0).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"TimmieB@smail.de_"));
+    group->pupilAt(1).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"lenalenalena3@smail.de_"));
+    group->pupilAt(2).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"marcel.dunst111@smail.de_"));
+    group->pupilAt(3).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"cernst@smail.de_"));
+    group->pupilAt(4).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"hannahsemail@smail.de_"));
+    group->pupilAt(5).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"vrgsk@smail.de_"));
+    group->pupilAt(6).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"hagedornjann@smail.de_"));
+    group->pupilAt(7).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"svenja_H@smail.de_"));
+    group->pupilAt(8).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"dertimohatmail@smail.de_"));
+    group->pupilAt(9).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"birthe-hunter@smail.de_"));
+    group->pupilAt(10).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"thor-ben@smail.de_"));
+    group->pupilAt(11).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"kaiserin_julia@smail.de_"));
+    group->pupilAt(12).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"dinikersting@smail.de_"));
+    group->pupilAt(13).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"rieke1234567@smail.de_"));
+    group->pupilAt(14).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"koellerkollerkiller@smail.de_"));
+    group->pupilAt(15).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"mara-longmountain@smail.de_"));
+    group->pupilAt(16).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"stefanowitschm@smail.de_"));
+    group->pupilAt(17).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"danameerkatze@smail.de_"));
+    group->pupilAt(18).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"BillieMentzel@smail.de_"));
+    group->pupilAt(19).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"steffenNIE@smail.de_"));
+    group->pupilAt(20).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"MuratÖzgür@smail.de_"));
+    group->pupilAt(21).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"MariechenPieczo@smail.de_"));
+    group->pupilAt(22).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"pit-cleaning@smail.de_"));
+    group->pupilAt(23).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"richter_alex1111@smail.de_"));
+    group->pupilAt(24).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"schneefrau@smail.de_"));
+    group->pupilAt(25).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"anne.seweringsbeck@smail.de_"));
+    group->pupilAt(26).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"benedikt_terstelen@smail.de_"));
+    group->pupilAt(27).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"happyfromophoven@smail.de_"));
+    group->pupilAt(28).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Heike.Vierseneck@smail.de_"));
+    group->pupilAt(29).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"BeaWeberNEU@smail.de_"));
+    group->pupilAt(30).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"ThomasWeberThomasWeber@smail.de_"));
+    group->pupilAt(31).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"BellaAnnaWebern99@smail.de_"));
+    group->pupilAt(32).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Larabach@smail.de_"));
+    group->pupilAt(33).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Sboehmer@smail.de_"));
+    group->pupilAt(34).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"BrEs@smail.de_"));
+    group->pupilAt(35).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Annik-Gose@smail.de_"));
+    group->pupilAt(36).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Kat_Haarmann@smail.de_"));
+    group->pupilAt(37).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"SebiHohi2000@smail.de_"));
+    group->pupilAt(38).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Kerzel.M@smail.de_"));
+    group->pupilAt(39).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Hennig-the-King@smail.de_"));
+    group->pupilAt(40).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"SandyLeh@smail.de_"));
+    group->pupilAt(41).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Yasmin-Lipinski@smail.de_"));
+    group->pupilAt(42).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"7-Meilen-Jakob@smail.de_"));
+    group->pupilAt(43).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Big_Benny@smail.de_"));
+    group->pupilAt(44).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Stefan.Mueller13@smail.de_"));
+    group->pupilAt(45).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"PeterPanNeu@smail.de_"));
+    group->pupilAt(46).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Quaebicker.Phil@smail.de_"));
+    group->pupilAt(47).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Susi_Spielmacher@smail.de_"));
+    group->pupilAt(48).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Schmidtty-Bea00@smail.de_"));
+    group->pupilAt(49).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"MrsNeunmalklug@smail.de_"));
+    group->pupilAt(50).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Paul.S.99@smail.de_"));
+    group->pupilAt(51).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Scholz_Tanja_2@smail.de_"));
+    group->pupilAt(52).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Meeresschulte99@smail.de_"));
+    group->pupilAt(53).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Kev.Cool-13@smail.de_"));
+    group->pupilAt(54).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"BlackAntony@smail.de_"));
+    group->pupilAt(55).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Hendrik-Theissen-Jr@smail.de_"));
+    group->pupilAt(56).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Carsten-Trumpet5@smail.de_"));
+    group->pupilAt(57).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Julia.Tworuschka@smail.de_"));
+    group->pupilAt(58).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"SophiesWelt2000@smial.de_"));
+    group->pupilAt(59).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Alice-Wavestone@smail.de_"));
+    group->pupilAt(60).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Leiden-der-jungen-Gesa@smail.de_"));
+    group->pupilAt(61).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Selma-Yildiz13@smail.de_"));
+    group->pupilAt(62).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Barbara-at-Sound@smail.de_"));
+    group->pupilAt(63).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Baak.M.1234@smail.de_"));
+    group->pupilAt(64).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Martin.Bergmann@smail.de_"));
+    group->pupilAt(65).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"EinsteinElli@smail.de_"));
+    group->pupilAt(66).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Ti-Boe@smail.de_"));
+    group->pupilAt(67).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Zum-Wohl-Frank@smail.de_"));
+    group->pupilAt(68).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Holy-Theresa@smail.de_"));
+    group->pupilAt(69).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Silke.Goisern96@smail.de_"));
+    group->pupilAt(70).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Kerstin_Heini@smail.de_"));
+    group->pupilAt(71).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Jan-the-brain@smail.de_"));
+    group->pupilAt(72).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Annika.Henrichs12@smail.de_"));
+    group->pupilAt(73).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Fritzie-Coke@smail.de_"));
+    group->pupilAt(74).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Hirsch-heisst-er@smail.de_"));
+    group->pupilAt(75).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Just_Mark_Word@smail.de_"));
+    group->pupilAt(76).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Chriscat95@smail.de_"));
+    group->pupilAt(77).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Kai-Maurer-415@smail.de_"));
+    group->pupilAt(78).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Neuhaus-1645@smail.de_"));
+    group->pupilAt(79).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Sabine.Overkamp2@smail.de_"));
+    group->pupilAt(80).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"PaschFrank@smail.de_"));
+    group->pupilAt(81).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Petras_Winterreise@smail.de_"));
+    group->pupilAt(82).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"BlackMamba5@smail.de_"));
+    group->pupilAt(83).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Helges-Jazzclub@smail.de_"));
+    group->pupilAt(84).data()->addContact(new Contact("Email",Contact::Category::EMAIL,"Swarovski.Lena4@smail.de_"));
 
 
-    group->pupilAt(0).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"info@berg-immobilien.com_"));
-    group->pupilAt(1).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"ClemensundAnja@DieConrads.de_"));
-    group->pupilAt(2).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"sales@dunst-aufzuege.de_"));
-    group->pupilAt(3).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"FamilieErnst@smail.de_"));
-    group->pupilAt(4).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"juergen.eschborn@smail.de_"));
-    group->pupilAt(5).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Britta_Geseke@smail.de_"));
-    group->pupilAt(6).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"familie@hagedorns.de_"));
-    group->pupilAt(7).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"hartmaenner@smail.de_"));
-    group->pupilAt(8).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Marco.Haufer@email.de_"));
-    group->pupilAt(9).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"aufzumfroehlichenjagen@email.de_"));
-    group->pupilAt(10).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"hwerdka@smail.de_"));
-    group->pupilAt(11).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"HalloHerrKaiser@smail.de_"));
-    group->pupilAt(12).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Kersting.Ute@smail.de_"));
-    group->pupilAt(13).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Kerzels@smail.de_"));
-    group->pupilAt(14).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"vera-koeller@smail.de_"));
-    group->pupilAt(15).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Sebastian.Langenberg@smail.de_"));
-    group->pupilAt(16).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Sabine_Maier_69@smail.de_"));
-    group->pupilAt(17).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"paul@familiemeerkat.de_"));
-    group->pupilAt(18).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"berndmentzel@smail.de_"));
-    group->pupilAt(19).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Ruediger_Niecke@smail.de_"));
-    group->pupilAt(20).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"OgulcanOeztuerk@smail.com.tk_"));
-    group->pupilAt(21).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"sales@beckertransporte.de_"));
-    group->pupilAt(22).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"mail@reining-tv.de_"));
-    group->pupilAt(23).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"GeroRichter@smail.de_"));
-    group->pupilAt(24).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"dieschneemaenner@smail.de_"));
-    group->pupilAt(25).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"familie@seweringsbeck.de_"));
-    group->pupilAt(26).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"terstelen@deinebank.de_"));
-    group->pupilAt(27).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"vanophovencarla@smail.de_"));
-    group->pupilAt(28).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"elternvonheike@smail.de_"));
-    group->pupilAt(29).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"WeberKnechte@smail.de_"));
-    group->pupilAt(30).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"WeberKnechte@smail.de_"));
-    group->pupilAt(31).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"webern@elternmail.de_"));
-    group->pupilAt(32).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Heiner.Bachmann@smail.de_"));
-    group->pupilAt(33).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"L.Boehmer-Kapitza@smail.de_"));
-    group->pupilAt(34).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Annette.Eschweger@smail.de_"));
-    group->pupilAt(35).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Heiner.Gosekamp@smail.de_"));
-    group->pupilAt(36).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"H@Haarmann.de_"));
-    group->pupilAt(37).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"K.Hohage@smail.de_"));
-    group->pupilAt(38).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"KaiKerzel@smail.de_"));
-    group->pupilAt(39).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Maraike@FIrmaKoenig.de_"));
-    group->pupilAt(40).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Kontakt@Lehmann-industries.de_"));
-    group->pupilAt(41).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Silke_Lipinski@Stadtnet.de_"));
-    group->pupilAt(42).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"HeikeUndWalter.Ernst@smail.de_"));
-    group->pupilAt(43).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Klaus_Meyer@smail.de_"));
-    group->pupilAt(44).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Support@MusikMueller.de_"));
-    group->pupilAt(45).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Karin.Neumann@smail.de_"));
-    group->pupilAt(46).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Bernd_Quäbicker@smail.de_"));
-    group->pupilAt(47).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"FamilieRegensburger@smail.de_"));
-    group->pupilAt(48).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Daphne-Schmidt@smail.de_"));
-    group->pupilAt(49).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Info@KaisersLaden.de_"));
-    group->pupilAt(50).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"ElenoreSchmidt2@smail.de_"));
-    group->pupilAt(51).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"TanjasEltern@smail.de_"));
-    group->pupilAt(52).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Schulte@SchulteGmbH-Co-KG.de_"));
-    group->pupilAt(53).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,""));
-    group->pupilAt(54).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"SchwarzWeiss@smail.de_"));
-    group->pupilAt(55).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Hendrik-Theissen-Sr@smail.de_"));
-    group->pupilAt(56).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Kurt@Instrumentenbau.de_"));
-    group->pupilAt(57).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"S.K.Tworuschka@smail.de_"));
-    group->pupilAt(58).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"HeinkeUndKarlWedler@smail.de_"));
-    group->pupilAt(59).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Wellenstein@Wellenstein.net_"));
-    group->pupilAt(60).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Dagma.Werthmann@smail.de_"));
-    group->pupilAt(61).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"K@Yildiz-Industries.com_"));
-    group->pupilAt(62).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Beate_Anklang4@smail.de_"));
-    group->pupilAt(63).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"FamilieBaack@smail.de_"));
-    group->pupilAt(64).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Katharina_Bergmann@smail.de_"));
-    group->pupilAt(65).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Vorstand@Blauwies-Entertainment.de_"));
-    group->pupilAt(66).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Ehepaar_Boesch@smail.de_"));
-    group->pupilAt(67).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"DiethelmBrinkhoff@smail.de_"));
-    group->pupilAt(68).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Kai.Christens-Lachmacher@smail.de_"));
-    group->pupilAt(69).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Salome-Goisern@smail.de_"));
-    group->pupilAt(70).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"HeinebergFamilie@smail.de_"));
-    group->pupilAt(71).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Kurt@HeinerVerlag.de_"));
-    group->pupilAt(72).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Dorothea_Henrichs@smail.de_"));
-    group->pupilAt(73).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Herbstsaison@smail.de_"));
-    group->pupilAt(74).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"GieselaHirsch@Hirsch.de_"));
-    group->pupilAt(75).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,""));
-    group->pupilAt(76).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Kathrin.Mauntz-Wirting@smail.de_"));
-    group->pupilAt(77).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Maurer@Hausbau.de_"));
-    group->pupilAt(78).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Isabell_Neuhaus@smail.de_"));
-    group->pupilAt(79).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Overkamp@Overkamp.de_"));
-    group->pupilAt(80).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"NilsUndBarbaraPaschen@smail.de_"));
-    group->pupilAt(81).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Schubert@Boosey-and-Klawkes.de_"));
-    group->pupilAt(82).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"IngoSchwarz@smail.de_"));
-    group->pupilAt(83).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"SE@Stalter-Verkauf.net_"));
-    group->pupilAt(84).data()->addContact(new Contact("Email Eltern",Enums::ContactCategory::EMAIL_CONTACT,"Glitzerndes@Swarovski.net_"));
+    group->pupilAt(0).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"info@berg-immobilien.com_"));
+    group->pupilAt(1).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"ClemensundAnja@DieConrads.de_"));
+    group->pupilAt(2).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"sales@dunst-aufzuege.de_"));
+    group->pupilAt(3).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"FamilieErnst@smail.de_"));
+    group->pupilAt(4).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"juergen.eschborn@smail.de_"));
+    group->pupilAt(5).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Britta_Geseke@smail.de_"));
+    group->pupilAt(6).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"familie@hagedorns.de_"));
+    group->pupilAt(7).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"hartmaenner@smail.de_"));
+    group->pupilAt(8).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Marco.Haufer@email.de_"));
+    group->pupilAt(9).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"aufzumfroehlichenjagen@email.de_"));
+    group->pupilAt(10).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"hwerdka@smail.de_"));
+    group->pupilAt(11).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"HalloHerrKaiser@smail.de_"));
+    group->pupilAt(12).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Kersting.Ute@smail.de_"));
+    group->pupilAt(13).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Kerzels@smail.de_"));
+    group->pupilAt(14).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"vera-koeller@smail.de_"));
+    group->pupilAt(15).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Sebastian.Langenberg@smail.de_"));
+    group->pupilAt(16).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Sabine_Maier_69@smail.de_"));
+    group->pupilAt(17).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"paul@familiemeerkat.de_"));
+    group->pupilAt(18).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"berndmentzel@smail.de_"));
+    group->pupilAt(19).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Ruediger_Niecke@smail.de_"));
+    group->pupilAt(20).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"OgulcanOeztuerk@smail.com.tk_"));
+    group->pupilAt(21).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"sales@beckertransporte.de_"));
+    group->pupilAt(22).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"mail@reining-tv.de_"));
+    group->pupilAt(23).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"GeroRichter@smail.de_"));
+    group->pupilAt(24).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"dieschneemaenner@smail.de_"));
+    group->pupilAt(25).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"familie@seweringsbeck.de_"));
+    group->pupilAt(26).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"terstelen@deinebank.de_"));
+    group->pupilAt(27).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"vanophovencarla@smail.de_"));
+    group->pupilAt(28).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"elternvonheike@smail.de_"));
+    group->pupilAt(29).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"WeberKnechte@smail.de_"));
+    group->pupilAt(30).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"WeberKnechte@smail.de_"));
+    group->pupilAt(31).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"webern@elternmail.de_"));
+    group->pupilAt(32).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Heiner.Bachmann@smail.de_"));
+    group->pupilAt(33).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"L.Boehmer-Kapitza@smail.de_"));
+    group->pupilAt(34).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Annette.Eschweger@smail.de_"));
+    group->pupilAt(35).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Heiner.Gosekamp@smail.de_"));
+    group->pupilAt(36).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"H@Haarmann.de_"));
+    group->pupilAt(37).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"K.Hohage@smail.de_"));
+    group->pupilAt(38).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"KaiKerzel@smail.de_"));
+    group->pupilAt(39).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Maraike@FIrmaKoenig.de_"));
+    group->pupilAt(40).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Kontakt@Lehmann-industries.de_"));
+    group->pupilAt(41).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Silke_Lipinski@Stadtnet.de_"));
+    group->pupilAt(42).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"HeikeUndWalter.Ernst@smail.de_"));
+    group->pupilAt(43).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Klaus_Meyer@smail.de_"));
+    group->pupilAt(44).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Support@MusikMueller.de_"));
+    group->pupilAt(45).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Karin.Neumann@smail.de_"));
+    group->pupilAt(46).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Bernd_Quäbicker@smail.de_"));
+    group->pupilAt(47).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"FamilieRegensburger@smail.de_"));
+    group->pupilAt(48).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Daphne-Schmidt@smail.de_"));
+    group->pupilAt(49).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Info@KaisersLaden.de_"));
+    group->pupilAt(50).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"ElenoreSchmidt2@smail.de_"));
+    group->pupilAt(51).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"TanjasEltern@smail.de_"));
+    group->pupilAt(52).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Schulte@SchulteGmbH-Co-KG.de_"));
+    group->pupilAt(53).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,""));
+    group->pupilAt(54).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"SchwarzWeiss@smail.de_"));
+    group->pupilAt(55).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Hendrik-Theissen-Sr@smail.de_"));
+    group->pupilAt(56).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Kurt@Instrumentenbau.de_"));
+    group->pupilAt(57).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"S.K.Tworuschka@smail.de_"));
+    group->pupilAt(58).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"HeinkeUndKarlWedler@smail.de_"));
+    group->pupilAt(59).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Wellenstein@Wellenstein.net_"));
+    group->pupilAt(60).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Dagma.Werthmann@smail.de_"));
+    group->pupilAt(61).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"K@Yildiz-Industries.com_"));
+    group->pupilAt(62).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Beate_Anklang4@smail.de_"));
+    group->pupilAt(63).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"FamilieBaack@smail.de_"));
+    group->pupilAt(64).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Katharina_Bergmann@smail.de_"));
+    group->pupilAt(65).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Vorstand@Blauwies-Entertainment.de_"));
+    group->pupilAt(66).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Ehepaar_Boesch@smail.de_"));
+    group->pupilAt(67).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"DiethelmBrinkhoff@smail.de_"));
+    group->pupilAt(68).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Kai.Christens-Lachmacher@smail.de_"));
+    group->pupilAt(69).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Salome-Goisern@smail.de_"));
+    group->pupilAt(70).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"HeinebergFamilie@smail.de_"));
+    group->pupilAt(71).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Kurt@HeinerVerlag.de_"));
+    group->pupilAt(72).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Dorothea_Henrichs@smail.de_"));
+    group->pupilAt(73).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Herbstsaison@smail.de_"));
+    group->pupilAt(74).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"GieselaHirsch@Hirsch.de_"));
+    group->pupilAt(75).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,""));
+    group->pupilAt(76).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Kathrin.Mauntz-Wirting@smail.de_"));
+    group->pupilAt(77).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Maurer@Hausbau.de_"));
+    group->pupilAt(78).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Isabell_Neuhaus@smail.de_"));
+    group->pupilAt(79).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Overkamp@Overkamp.de_"));
+    group->pupilAt(80).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"NilsUndBarbaraPaschen@smail.de_"));
+    group->pupilAt(81).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Schubert@Boosey-and-Klawkes.de_"));
+    group->pupilAt(82).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"IngoSchwarz@smail.de_"));
+    group->pupilAt(83).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"SE@Stalter-Verkauf.net_"));
+    group->pupilAt(84).data()->addContact(new Contact("Email Eltern",Contact::Category::EMAIL,"Glitzerndes@Swarovski.net_"));
 }
diff --git a/samples/example/models/group.cpp b/samples/example/models/group.cpp
index a5f3a57..69dc6aa 100644
--- a/samples/example/models/group.cpp
+++ b/samples/example/models/group.cpp
@@ -1,9 +1,5 @@
 #include "group.h"
-
-#include "enums.h"
-
 #include "person.h"
-#include "group.h"
 #include "contact.h"
 #include <QDebug>
 
diff --git a/samples/example/models/group.h b/samples/example/models/group.h
index f0f6e05..0ab5382 100644
--- a/samples/example/models/group.h
+++ b/samples/example/models/group.h
@@ -1,7 +1,6 @@
 #ifndef GROUP_H
 #define GROUP_H
 
-#include "enums.h"
 #include "entity.h"
 #include "contact.h"
 #include "pupil.h"
diff --git a/samples/example/models/person.cpp b/samples/example/models/person.cpp
index 00177fa..38c9dfa 100644
--- a/samples/example/models/person.cpp
+++ b/samples/example/models/person.cpp
@@ -2,7 +2,7 @@
 
 Person::Person(QObject *parent): Entity(parent) {
 }
-Person::Person(QString firstName, QString familyName, Enums::Gender gender,
+Person::Person(QString firstName, QString familyName, Gender gender,
                QString customPictureFileName, QString namePrefix, QString nickName,
                QDate birthday, QObject *parent): Entity(parent) {
     setFirstName(firstName);
@@ -21,9 +21,9 @@ const QHash<QString, CuteEntityManager::Relation> Person::getRelations() const {
     return hash;
 }
 
-QString Person::fullName(Enums::NameOrder nameOrder) const {
+QString Person::fullName(NameOrder nameOrder) const {
     QString name = QString();
-    if (nameOrder == Enums::NameOrder::FAMILY_FIRST_NAME_ORDER) {
+    if (nameOrder == NameOrder::FAMILY_FIRST_NAME_ORDER) {
         name += this->getFamilyName();
         name += ", ";
         if (!this->getNamePrefix().isEmpty()) {
@@ -77,11 +77,11 @@ QDate Person::getBirthday() const {
 void Person::setBirthday(const QDate &value) {
     birthday = value;
 }
-Enums::Gender Person::getGender() const {
+Person::Gender Person::getGender() const {
     return gender;
 }
 
-void Person::setGender(const Enums::Gender &value) {
+void Person::setGender(const Gender &value) {
     gender = value;
 }
 QString Person::getCustomPictureFileName() const {
diff --git a/samples/example/models/person.h b/samples/example/models/person.h
index 794261f..c22a575 100644
--- a/samples/example/models/person.h
+++ b/samples/example/models/person.h
@@ -9,7 +9,6 @@
 #include "address.h"
 #include <QAbstractListModel>
 #include <QDebug>
-#include "enums.h"
 #include "../../entitymanager/src/entity.h"
 
 using namespace CuteEntityManager;
@@ -24,19 +23,25 @@ class Person: public Entity {
     Q_PROPERTY(QString customPictureFileName READ getCustomPictureFileName WRITE
                setCustomPictureFileName)
     Q_PROPERTY(QDate birthday READ getBirthday WRITE setBirthday)
-    Q_PROPERTY(Enums::Gender gender READ getGender WRITE setGender)
+    Q_PROPERTY(Gender gender READ getGender WRITE setGender)
     Q_PROPERTY(QList<QSharedPointer<Group>> groups READ getGroups WRITE setGroups)
 
   public:
+    enum class Gender {MALE, FEMALE, UNKNOWNGENDER};
+    Q_ENUM(Gender)
+    enum class NameOrder {FIRST_FAMILY_NAME_ORDER, FAMILY_FIRST_NAME_ORDER};
+    Q_ENUM(NameOrder)
     Q_INVOKABLE explicit Person(QObject *parent = 0);
-    Person(QString firstName, QString familyName, Enums::Gender gender = Enums::Gender::UNKNOWNGENDER,
+    Person(QString firstName, QString familyName,
+           Gender gender = Gender::UNKNOWNGENDER,
            QString customPictureFileName = QString(), QString namePrefix = QString(),
            QString nickName = QString(), QDate birthday = QDate(), QObject *parent = 0);
 
     virtual const QHash<QString, CuteEntityManager::Relation> getRelations() const;
 
     bool isPresent(QDateTime date = QDateTime::currentDateTime());
-    QString fullName(Enums::NameOrder nameOrder = Enums::NameOrder::FAMILY_FIRST_NAME_ORDER) const;
+    QString fullName(NameOrder nameOrder = NameOrder::FAMILY_FIRST_NAME_ORDER)
+    const;
 
     QString getFirstName() const;
     void setFirstName(const QString &value);
@@ -53,8 +58,8 @@ class Person: public Entity {
     QDate getBirthday() const;
     void setBirthday(const QDate &value);
 
-    Enums::Gender getGender() const;
-    void setGender(const Enums::Gender &value);
+    Gender getGender() const;
+    void setGender(const Gender &value);
 
     QString getCustomPictureFileName() const;
     void setCustomPictureFileName(const QString &value);
@@ -77,7 +82,7 @@ class Person: public Entity {
     QString namePrefix;
     QString nickName;
     QDate birthday;
-    Enums::Gender gender;
+    Gender gender;
     QString customPictureFileName;
     QList <QSharedPointer<Contact>> contacts;
     QList <QSharedPointer<Address>> addresses;
diff --git a/samples/example/models/pupil.cpp b/samples/example/models/pupil.cpp
index 6eabcbb..ae91954 100644
--- a/samples/example/models/pupil.cpp
+++ b/samples/example/models/pupil.cpp
@@ -4,7 +4,7 @@ Pupil::Pupil() : Person() {
 
 }
 
-Pupil::Pupil(QString firstName, QString familyName, Enums::Gender gender,
+Pupil::Pupil(QString firstName, QString familyName, Gender gender,
              QString customPictureFileName, QString namePrefix, QString nickName,
              QDate birthday, QString form, QObject *parent)
     : Person(firstName, familyName, gender, customPictureFileName, namePrefix,
@@ -19,6 +19,14 @@ Pupil::Pupil(QString firstName, QString familyName, Enums::Gender gender,
     setForm(form);
 }
 
+QString Pupil::getLegalGuardianNote() const {
+    return legalGuardianNote;
+}
+
+void Pupil::setLegalGuardianNote(const QString &value) {
+    legalGuardianNote = value;
+}
+
 QString Pupil::getForm() const {
     return form;
 }
@@ -26,14 +34,6 @@ QString Pupil::getForm() const {
 void Pupil::setForm(const QString &value) {
     form = value;
 }
-QString Pupil::getLegalGuardianNote() const
-{
-    return legalGuardianNote;
-}
 
-void Pupil::setLegalGuardianNote(const QString &value)
-{
-    legalGuardianNote = value;
-}
 
 
diff --git a/samples/example/models/pupil.h b/samples/example/models/pupil.h
index 9670399..57f6784 100644
--- a/samples/example/models/pupil.h
+++ b/samples/example/models/pupil.h
@@ -8,19 +8,21 @@ class Pupil : public Person {
                setLegalGuardianNote)
   public:
     Q_INVOKABLE Pupil();
-    Pupil(QString firstName, QString familyName, Enums::Gender gender = Enums::Gender::UNKNOWNGENDER,
+    Pupil(QString firstName, QString familyName,
+          Gender gender = Gender::UNKNOWNGENDER,
           QString customPictureFileName = QString(), QString namePrefix = QString(),
           QString nickName = QString(), QDate birthday = QDate(),
           QString form = QString(), QObject *parent = 0);
-    QString getForm() const;
-    void setForm(const QString &value);
 
     QString getLegalGuardianNote() const;
     void setLegalGuardianNote(const QString &value);
 
+    QString getForm() const;
+    void setForm(const QString &value);
+
   protected:
-    QString form;
     QString legalGuardianNote;
+    QString form;
 
 };
 
