Added roles model
closes #23