Initial source commit

Hopefully everything uploads correctly.