initial checkin

a mess… in development still but I need to finally commit so I can
start testing some things.