GLDInput.java extended, Invoker.java added lock, code maintenance