Started adding internal documentation

Now that someone else is working with me I'm having to be a better
coder :P