diff --git a/README.md b/README.md
index ccb681b36dcd9f4cf0db6e9f268133c9123555fc..32c20733d842609740316a9723bee2803abf75d3 100644
--- a/README.md
+++ b/README.md
@@ -51,4 +51,4 @@ Also: I figured that having binaryc output the log like "<LOG HEADER> t=10e4 ...
 
 See examples/ dir for some working examples
 
-When you try to `import binary_c_python_api` and python complains about it not existing, but you are sure that you correctly included the necessary pythonpaths, then you probably need to rebuild the package:
\ No newline at end of file
+When you try to `import binary_c_python_api` and python complains about it not existing, but you are sure that you correctly included the necessary pythonpaths, then you probably need to rebuild the package.
diff --git a/binarycpython/utils/custom_logging_functions.py b/binarycpython/utils/custom_logging_functions.py
index c937f9d73563b02b8d2d96cda1d8d5deca76686e..219e8705be635aba4910379674be8d0a3e69d96e 100644
--- a/binarycpython/utils/custom_logging_functions.py
+++ b/binarycpython/utils/custom_logging_functions.py
@@ -28,6 +28,7 @@ def autogen_C_logging_code(logging_dict, verbose=0):
                 'model.dt'
             ]
         }
+        
     """
 
     # Check if the input is of the correct form
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 196d6506861ae040d9db9872ac7d1b546eb69435..c8993063018df10b66a5e1b06148a80c3684f9a8 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -13,6 +13,8 @@
 import os
 import sys
 
+# https://www.sphinx-doc.org/en/1.5/ext/example_google.html
+
 # Include paths for python code
 sys.path.insert(0, os.path.abspath("."))
 sys.path.insert(0, os.path.abspath("../../binarycpython"))
@@ -41,10 +43,26 @@ extensions = [
     'sphinx.ext.todo',
     'sphinx.ext.coverage',
     'sphinx.ext.viewcode',
+    'sphinx.ext.napoleon',
     "hawkmoth",
     "m2r",
 ]
 
+
+# Napoleon settings
+napoleon_google_docstring = True
+napoleon_numpy_docstring = False
+napoleon_include_init_with_doc = False
+napoleon_include_private_with_doc = False
+napoleon_include_special_with_doc = True
+napoleon_use_admonition_for_examples = False
+napoleon_use_admonition_for_notes = False
+napoleon_use_admonition_for_references = False
+napoleon_use_ivar = False
+napoleon_use_param = True
+napoleon_use_rtype = True
+
+
 source_suffix = [".rst", ".md"]
 
 # Add any paths that contain templates here, relative to this directory.
diff --git a/docs/source/grid.rst b/docs/source/grid.rst
new file mode 100644
index 0000000000000000000000000000000000000000..ea842b9750a9e1d71dab567cf5670f3040907b0c
--- /dev/null
+++ b/docs/source/grid.rst
@@ -0,0 +1,7 @@
+grid\_class module
+=================================
+
+.. automodule:: grid
+   :members:
+   :undoc-members:
+   :show-inheritance:
\ No newline at end of file
diff --git a/docs/source/modules.rst b/docs/source/modules.rst
index cc9bb7deb7eda24ee72102d53594ddf309f48265..acd2830a5d69f201ae3db6e68f9ab3a9f2265e97 100644
--- a/docs/source/modules.rst
+++ b/docs/source/modules.rst
@@ -6,4 +6,5 @@ binaryc_python_utils
 
    custom_logging_functions
    functions
-.. stellar_types
+   grid
+   stellar_types