starting to put everything in classes, thinking about how to reconcile that with the syntax I want.