periodical -> publication, add clone/build for author, reorg core_ext