1.Move ReadOnlyAdmin to utils package because it's a common usage
2.Add print permision