solved cats
parser works now, with some relatively easy extensibility