First commit

This is my first Rust program. Many things need to be cleaned up before it
is ready for actual use.