Adding documentation

Used the docker package to generate the code