new class diagram...

Checkpoint before I rip apart the inputs stuff