added comment for DT_KANKYO
separate exit_t from error_t
make use of force_exit_flag
add display text for DT_EOF
make use of exit_code of exit_t
imploved includes
move print_data() to data.cpp