Course project assignment 2