add source editing and os command console