changed boolean logic to be not wrong, or at least less wrong
add discovery singleton to this package instead of the other.
build 1.0.4