Moving source to public repo.

At this point code *should* be functional.