Each category should be classified in higher level as top, bottom, shoes or accessories. This way when I create a category dresses and another one jeans when i ask randomly create an outfit it will know that dresses dont need additional pair of pants. It should also includetipps for taking pics like light, surface, etc.