More security features.  Added roles to user with unit tests