refactored class names to conform to standards
moved class definitions into thier own header files
added header guards
added includes to implmentation files
added car_wash definition
added implimentation framework
big commit
run scenario function added
added average wait time
getters