added file check
add filenames into ConstantPool to save filesize