fix whitespace
add relpath() to host
handle optional description properly
add first full end-to-end integration tests
fixes for host_fake
add end-to-end test to main_test
clean up main_test, integration_test