Added the java user implementation view
Implement used-file detection, so open, unused files no longer interfere