Removed some error printout from cleaning code
Added real function that calls my ID3 implementation to cover the unsurpervised learning aspect of the assignment.
Added my id3 implementation from lab2 with a few modifications. Major change is that nodes labels are ensured to be unique when drawing the dot diagram