initial commit

Attempted to setup a basic architecture that could work across frameworks and
formats.

Intended as a discussion starter!
I would switch these. `IResourceConverter<TFromModel, TToResource>` sort of thing