Main commit. Has mostly everything done, just needs some fixes.
Finished all the code and commented.
Merge pull request #1 from KurtIsHere/testing

Finished all the code.