Add books + functionalitys