Delete junc code and Change functions to private functions
Rename class name and change to private
Fix a bug
Change specification that unuse a temp file