Add explanations to existing functions

Add explanations and updated descriptions