Spec draft written, C++ switch beginning