Did lots of stuff.  Added some functionality to support multiple colors and sizes, and filter based on color.