FinalSubmissionv1

First attempt at the final submission.