create protobuf classes for http_message and request/response pair
Once request and response are done, create protobuf req/res pair and write to file (named by random number)
recordshell takes directory to store recorded content in as argument, util.cc checks if directory exists and if not, creates it
writes protobuf to file in specified folder, handles directory regardless of if it ends with /

forgot to add, but pushed...passes directory path to http_proxy
check return values of system calls...must check stat correctly