added book selecting functionality, adding books, and adding contacts