add author module, fixture, and tests