Implement category class
Add specs
Add spec for multi-project