Add basic eManager code
Update eManager API with basic functions
add collective operations functions to eManager