separated keypress and keyrelease actions and read me updated