Implement update
Add BDAuthenticatedUser
Update framework