more robust hot reloading (based on real class)
add URI tests
use logs instead of println