Added documentation using sphinx
Added improved documentation