catmhmm

Almost doneee