Added Roles; Added Admin Area and Authentication