First commit. Everything.
First design pass.
Tweaks