add admin roles and initial admin page
Merge branch 'admin'