Initial Upload

These are the first versions of the files, and they will be updated as
the project continues.