WAES 1116 Programming Assignment