- [ ] create abstract engine class - [ ] move df validation to "pandas" engine - [ ] create engine registry and manual/auto selection + logging - [ ] create experimental snowflake engine