hw1 codeswap