Initial commit. Yay!
Basic features done.
Normalization and a few tests. The final test fails.