add File::Spec as dependency