implemented JarParser
refactoring