Tons of changes. I'm a bad committer
Adding new file to put old code in.
Adding test stuff to git