adding NcFile class