Documentation

final cocumentation