Index: branches/TaskRewrite/src/grails-app/domain/Person.groovy
===================================================================
--- branches/TaskRewrite/src/grails-app/domain/Person.groovy	(revision 58)
+++ branches/TaskRewrite/src/grails-app/domain/Person.groovy	(revision 59)
@@ -1,6 +1,11 @@
 class Person {
 	static transients = ['pass']
-	static hasMany = [authorities: Authority]
-	static belongsTo = Authority
+    static hasMany = [authorities: Authority,
+                        personGroups: PersonGroup]
+//                         modifications: Modification,
+//                         entries: Entry,
+//                         tasks: Task]
+
+    static belongsTo = [Authority, PersonGroup]
 
 	String loginName
@@ -25,8 +30,8 @@
 
 	static constraints = {
-		loginName(blank: false, unique: true)
+		loginName(blank: false, unique: true)//minSize:7
 		firstName(blank: false)
         lastName(blank: false)
-		password(blank: false)
+		password(blank: false) //minSize:7
         employeeID(blank: true, nullable:true)
 	}
Index: branches/TaskRewrite/src/grails-app/domain/PersonGroup.groovy
===================================================================
--- branches/TaskRewrite/src/grails-app/domain/PersonGroup.groovy	(revision 59)
+++ branches/TaskRewrite/src/grails-app/domain/PersonGroup.groovy	(revision 59)
@@ -0,0 +1,17 @@
+class PersonGroup {
+    PersonGroupType personGroupType
+    String name
+    String description = ""
+    boolean isActive = true
+
+    static hasMany = [persons : Person]
+
+    static constraints = {
+        name(maxSize:50,unique:true,blank:false)
+        description(maxSize:100)
+    }
+
+    String toString() {
+        "${this.name}"
+    }
+}
Index: branches/TaskRewrite/src/grails-app/domain/PersonGroupType.groovy
===================================================================
--- branches/TaskRewrite/src/grails-app/domain/PersonGroupType.groovy	(revision 59)
+++ branches/TaskRewrite/src/grails-app/domain/PersonGroupType.groovy	(revision 59)
@@ -0,0 +1,16 @@
+class PersonGroupType {
+    String name
+    String description = ""
+    boolean isActive = true
+
+    static hasMany = [personGroups : PersonGroup]
+
+    static constraints = {
+        name(maxSize:50,unique:true,blank:false)
+        description(maxSize:100)
+    }
+
+    String toString() {
+        "${this.name}"
+    }
+}
