Added the cat modifier

And fixed the unit tests which didn't compile because main.cpp was empty somehow