add publisher repo and tests
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/main/java/com/library/repository/PublisherRepository.java
	src/test/java/com/library/repository/PublisherRepositoryTest.java
add annotations, remove unneeded class