Initial Commit 2

Copying in my previous code. I need to look through all of the files
and remove the ones that I will not need.
Potentially, I will be removing most stuff that refer to matplotlib,
and the miscellaneous project info.