added the rest of the COMP 251 assignments