add some documentation to AuthenticareModel and Authinticatable