implemented finding senders and generators, removed org.reflections dependency