Updated documentations to be mostly complete