Add authentication
Add BinderHelper
Add some changes