First pass at adding some documentation