Big Update

Added a lot to create a good foundation to work off of. Added comments,
functions, and more info in classes.