add separated benchmarking executable

add separated benchmarking executable
add RAW mode to command-line disassembler
extract cached file reader