add functionality in BookManagementViewModel

resolves #123