add assert_env function
add prompt_env function
add assert_source function
include output on assert_source failure condition
Merge branch 'experimental'