Initial commit of code and rudimentary documentation.