Assignment Code and Class files for projects 3-5