Classy

Merging in incremental progress on Classy --- includes preproc and intersect, working on assign_and_route