Initial commit.

Includes most of the pieces and a build script (gulp).