Add full documentation