added week 1 source code