Doc Blocks Start

These are some very basic docblocks for many of the functions. Over time they can/should be added to / embellished but wanted to get a start on these.