Major Updates i have been working on for class.