html documentation mostly done