added my documentation and code #150