Initial commit of user permissions module.