More tests
Refactored Author to remove redundant parameter.
Added more tests & utils
Test additions