New: add homework2