Added various documentation