Checkpoint: adding Author model to support authenticated users (w/ and w/o nicknames) and non-authenticated users