Added DiFi functionality, and modified/fixed extensions, add lEdit functionality.