2nd iteration of shop app