Major changes

Several changes have been made, for example; The AuthenticationModel,
used to reply to requests.