added test harness
expanded parser and request messages