initial commit to author module