added ReflectionHelper class
added HoverChecker
implemented HoverChecker and ReflectionHelper stuff where applicable