week 9 assigment initial
week 9 demux under construction