Feature/documentation

Added documentation in sphinx for better organisation and RTD usage.
Too many indentation levels?