Initial version

Can you add a one-liner on what each function does Josh? No more than one sentence necessary unless you feel it needs more explanation.