project commit

This is the bulk of the project.