Fix addDOnation code & rename some API end points to fit architecture design.