math578 sequence alignment assignments