sorted out relationships for domain classes, using hasMany and creating sets and all stuff like that, makes sense in head