Basic Category implementation, based on the feedback from our higher level tests.