initial commit of better documentation

Yey!