Spam Final Submission

Final submission for the Spam project.