Created interfaces for books and authors

Signed-off-by: JFRheault <jf.rheault.1@gmail.com>