added getAuthorList and functionality to use it
updated compare methods