Update Project 4

Still leave some blanks in http.py