Enabling type checking involves a full rearrangement of the
build process, as well as supplying types for some of the
packages. The X_ITE types are still a work in progress, but
they are enough for this initial state of the project to
compile and run.
Resolves#14.