Change to use smart case for searching. Add custom scripts to compile and run java