Constructors and device class definitions are now contained in fet.c. The methods which implement the device interface are in fet_core.c, and these are independent of how the device object is constructed.