implementation of SLIQ algorithm