First commit

Renamed some files, and added untested support for UUIDs.