Documentation commentaries added