skeleton switch statement added

working toward issues #29, #28, #27