Assignment 3a Submission
Submission 3a, i am about to do some randomchanges, will revert later