Discrete Field Theory