documentation autogeneration
remove unused
Documentation finished to some extent
more documentation