some rearrangement
added igrep sort in keyboard input
added igrep sort in mouse input
added progress popup
added overlay