add comments
code refactor
code refactor
code refactor
remember last open file
do not open jar files
do not open jar files