Initial code commit. See the readme file for a brief explanation of the files.