Basic roles

closes #6.