Feature/documentation

Added documentation in sphinx for better organisation and RTD usage.