Add book

put validation process in separate method