Fragment production in intermediate energy heavy ion reactions