Programming assignment 2 added from separate repo