add say command and parse error messaging