Initial upload of progress so far

It's in a semi-broken state right now, wait for another commit tonight