first stab at writing documentation