refactored author storage, identify author by name and email, closes #25