add implementation for shop list request
add test for shop list request functionality