Fix ReferenceFinderInterface contract with the find method missing (changed visibility from protected to public)
refactoring application environment (json config filename and env var)
clean-up dead code now using Environment class
refactoring short and long version