converted to python3
fixed 2 python3 incompatibilities
add keyword change, reading and search