Adding documentation

Signed-off-by: Nikita Edward Baruzdin <nebaruzdin@gmail.com>