A simple implementation of a generic decision tree using ID3 with continuous and discreet values