added oauth callback and create methods to the user