Merged Make class with File and Directory.