course project assignment 2