add hw4 initial files
finish some problems on for week4