adding specs and code for admin roster management. Closes #28