adding books and functional test