Initial commit of the nearly completed module.