First commit. WIP. Don't expect the build to work yet.
36 files changed