checkpoint

Things are super broken. But they will be fixed...
so broken
construction works, defaults to JSON output for testing
cleaned up debugging messages