added assignment solutions