Introduces Categories.

First steps.