Add roles to the data model

#25