A decision tree written in golang