Add users and roles

This handles most of #30.