Release version 1.1
Introduce concept of categories as an object. Pull out existing category related logic into the new class.