added bookshelf creation from filename