move parsing of author details into the author module