closed #5 Add Shelf