complie the file class