added size and subsize models, added shoulda test for category