updated token classes; new basic BearerToken and token generator