The actual initial commit. The code is slowly shaping up but still very unstable.