main is runnable

Totally not ready for production, but it runs.