finish some problems in week3
add week4 initial files