Library structure

Library contains the group definitions, group processes and task processes required for Relay.