new lab and prelab

Some other things actually work, like enum operator<< overload.
Also did the enum operator<< overload with a map<enum, string> per the
lab4 assignment