Complete documentation added