Initial commit of most of all my work so far.

Near the end of the course now so not going to many more changes.
Improved README.