error notes need some edit
listShelvesWithSomeFreeSpace and listAllItemsWithoutShelf tests need to be done and methods itself