Added more functions starting with "E", and left most of the EK related functions unwritten until types and more complicated cases resulting from these files are resolved. Starting functions that start with "D" soon