diff --git a/doc/html/.doctrees/buildsystem.doctree b/doc/html/.doctrees/buildsystem.doctree
index 1da4019d470eb5e4d60038d08761ab5433c55185..5f9e2c5f075b2f98ea8153f7f77e0dc10fb896f1 100644
Binary files a/doc/html/.doctrees/buildsystem.doctree and b/doc/html/.doctrees/buildsystem.doctree differ
diff --git a/doc/html/.doctrees/changelog.doctree b/doc/html/.doctrees/changelog.doctree
index 35f6e77688e21f01cf91ecb366ee5bb5f2c32ade..d14fd28689a1e1aa6b7f31fe9206d132f07e49be 100644
Binary files a/doc/html/.doctrees/changelog.doctree and b/doc/html/.doctrees/changelog.doctree differ
diff --git a/doc/html/.doctrees/contributing.doctree b/doc/html/.doctrees/contributing.doctree
index d67492c4878823593f58d4d4f4a83db6986f2afd..b7270fcd1c9444295a5bd86354bd7c8d7d20157c 100644
Binary files a/doc/html/.doctrees/contributing.doctree and b/doc/html/.doctrees/contributing.doctree differ
diff --git a/doc/html/.doctrees/core/argcheck.doctree b/doc/html/.doctrees/core/argcheck.doctree
index b365f6bc7f363c4d5cf376d2e00a3bde10c9f4be..c538dc0792872b91b92df310d53c17d5a303aeb0 100644
Binary files a/doc/html/.doctrees/core/argcheck.doctree and b/doc/html/.doctrees/core/argcheck.doctree differ
diff --git a/doc/html/.doctrees/core/index.doctree b/doc/html/.doctrees/core/index.doctree
index 40919b3335b649e091d9d27008b1f90edee544cb..2ce0a48df1d52b73d7aeec039753df86b01761f9 100644
Binary files a/doc/html/.doctrees/core/index.doctree and b/doc/html/.doctrees/core/index.doctree differ
diff --git a/doc/html/.doctrees/developers.doctree b/doc/html/.doctrees/developers.doctree
index a0cd700186e512f9ad641f979dad05f77193d257..30600b32fca18052563d582fbd40dd582b72ae55 100644
Binary files a/doc/html/.doctrees/developers.doctree and b/doc/html/.doctrees/developers.doctree differ
diff --git a/doc/html/.doctrees/environment.pickle b/doc/html/.doctrees/environment.pickle
index 51c79e4e616c99ec8f6571fce8974ebf04f379af..2099d9ed44a91ecaf0445217435d9f12823d3eeb 100644
Binary files a/doc/html/.doctrees/environment.pickle and b/doc/html/.doctrees/environment.pickle differ
diff --git a/doc/html/.doctrees/index.doctree b/doc/html/.doctrees/index.doctree
index a39c124e95a4a25e2d1881671c83ce1ed7819cf2..48bdc621eadfd883f20a31cf5ba416b4c7f3d96c 100644
Binary files a/doc/html/.doctrees/index.doctree and b/doc/html/.doctrees/index.doctree differ
diff --git a/doc/html/.doctrees/meld/index.doctree b/doc/html/.doctrees/meld/index.doctree
index 5ae1693e977e7f3913e22ed3bbadc59d31f3ef1b..4421e0f8b9d6bebb167930640db7132592140f48 100644
Binary files a/doc/html/.doctrees/meld/index.doctree and b/doc/html/.doctrees/meld/index.doctree differ
diff --git a/doc/html/.doctrees/meld/loop.doctree b/doc/html/.doctrees/meld/loop.doctree
index 7d6ab0a94e753103d6372d2a161e976dcc3c97d6..540bcc07b0e6b82f8fcc683364cffbe12287986f 100644
Binary files a/doc/html/.doctrees/meld/loop.doctree and b/doc/html/.doctrees/meld/loop.doctree differ
diff --git a/doc/html/.doctrees/meld/rawmodel.doctree b/doc/html/.doctrees/meld/rawmodel.doctree
index 4e8f300f4bc8581cb59b45ed848ee7bef730b0dd..78503f04f2aba7fcffafc912c4227cd0be08e307 100644
Binary files a/doc/html/.doctrees/meld/rawmodel.doctree and b/doc/html/.doctrees/meld/rawmodel.doctree differ
diff --git a/doc/html/.doctrees/users.doctree b/doc/html/.doctrees/users.doctree
index 12a2625a1c0b78f31faf7e483bcf152abfd73100..72fa011da097a545a83fd5ba6046696fba77dda7 100644
Binary files a/doc/html/.doctrees/users.doctree and b/doc/html/.doctrees/users.doctree differ
diff --git a/doc/html/_modules/index.html b/doc/html/_modules/index.html
index e70c128d53fe4064b75459b77bfba3938432881a..30923bd52cb8a7c485414dfc7c06005493f56d59 100644
--- a/doc/html/_modules/index.html
+++ b/doc/html/_modules/index.html
@@ -85,7 +85,7 @@
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 09 14:45, 2014.
+      Last updated on May 26 14:31, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/_modules/promod3/core/argcheck.html b/doc/html/_modules/promod3/core/argcheck.html
index 7983666a30c0a07057b7c24326d486c489bbe924..c91c0ab7ccc167f704ea65318ffba146d8339b70 100644
--- a/doc/html/_modules/promod3/core/argcheck.html
+++ b/doc/html/_modules/promod3/core/argcheck.html
@@ -173,7 +173,7 @@
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 09 14:45, 2014.
+      Last updated on May 26 14:31, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/_sources/buildsystem.txt b/doc/html/_sources/buildsystem.txt
index 8d59f3b901d2b65d796687817a2791c872afd9b6..c4124270a1741bec5e4448b7ca28d39b0f812fe3 100644
--- a/doc/html/_sources/buildsystem.txt
+++ b/doc/html/_sources/buildsystem.txt
@@ -5,7 +5,7 @@ Dependencies
 --------------------------------------------------------------------------------
 |project| is build on top of |ost_l|_ (|ost_s|) and needs at least version
 1.4. To create the build system, |cmake|_ is required in version 2.8.7 or
-higher. |python|_ works well from version 2.7. For |ost_s| and the C++ bit of
+higher. |python|_ works well from version 2.7. For |ost_s| and the |C++| bit of
 |project|, |boost|_ is required in version 1.47.0. To build documentation,
 |sphinx|_ 1.2b1 is used.
 
diff --git a/doc/html/_sources/changelog.txt b/doc/html/_sources/changelog.txt
index abea2cec422d0ec556ffc5817888ee2e624e499a..7891e86c9f6605b36114b1a4d6d2a14eec0a52aa 100644
--- a/doc/html/_sources/changelog.txt
+++ b/doc/html/_sources/changelog.txt
@@ -11,4 +11,8 @@ Changes in Release 0.1
  * first idea of the documentation system
  * meld included from SMNG as first module (to be modified/ renamed)
 
+Changes in Release 0.2
+--------------------------------------------------------------------------------
+ * added html documentation to repository
+
 ..  LocalWords:  Changelog reStructuredText changelog txt
diff --git a/doc/html/_sources/contributing.txt b/doc/html/_sources/contributing.txt
index c4ba7c73478aee3dbd85fa8a2bb3dec1036b1a79..869300d8702b2334086fa46095eebe7cfa8eac00 100644
--- a/doc/html/_sources/contributing.txt
+++ b/doc/html/_sources/contributing.txt
@@ -11,6 +11,9 @@ documented inline. One exception exists on the example-driven approach:
 following the :mod:`~promod3.core` module for your setup is not advisable. This
 one is a bit special and provides core functionality to everybody else.
 
+In the end of this chapter you will find a little walk-through on how to get
+started.
+
 --------------------------------------------------------------------------------
 |git| Branches
 --------------------------------------------------------------------------------
@@ -201,16 +204,17 @@ will provide you with a target ``test_awesome_feature.py_run``.
 --------------------------------------------------------------------------------
 Writing Documentation
 --------------------------------------------------------------------------------
-To create documentation, we use |sphinx|_ to go from |restructuredtext|_ files
-and API documentation in source files to HTML or man pages.
-
-For each module, at least one |restructuredtext| document exists, that gives an
-idea of concepts and pulls in interfaces from source. Copying files to the
-build directory, issuing the |sphinx| call and everything else that is needed
-to create the actual documentation is done by |cmake| and its makefiles. Hence,
-the :file:`CMakeLists.txt` of the :file:`doc` directory of a module is crucial.
-For documentation which does not relate to a particular module, the repository
-comes with a top-level :file:`doc` directory.
+To create documentation, we use |sphinx|_ to go from |restructuredtext|_
+(|restructuredtext_abrv|) files and API documentation in source files to HTML
+or man pages.
+
+For each module, at least one |restructuredtext_abrv| document exists, that
+gives an idea of concepts and pulls in interfaces from source. Copying files to
+the build directory, issuing the |sphinx| call and everything else that is
+needed to create the actual documentation is done by |cmake| and its makefiles.
+Hence, the :file:`CMakeLists.txt` of the :file:`doc` directory of a module is
+crucial. For documentation which does not relate to a particular module, the
+repository comes with a top-level :file:`doc` directory.
 
 While you should not spend to much time thinking about how to format
 documentation, here is a helpful list of standard formatters:
@@ -219,8 +223,272 @@ http://sphinx-doc.org/markup/inline.html
 If you write new functionality for |project|, or fix bugs, feel free to extend
 the Changelog. It will be automatically pulled into the documentation.
 
+--------------------------------------------------------------------------------
+How To Start Your Own Module
+--------------------------------------------------------------------------------
+This is just a walk-through how the topics from above work together when you
+start your own module. For the entry point, lets assume that you already cloned
+the repository into a directory and just changed into it.
+
+All new features should take off from the ``develop`` branch. That way, they
+work fine with all the other new fellows waiting for release right from the
+beginning. Therefore you need to switch branches as a first step. |git| will
+tell you for which branch you went, a story of failure otherwise.
+
+.. code-block:: console
+
+   $ git checkout develop
+   Switched to branch 'develop'
+   $
+
+Sitting on top of the right code basis, you should just spawn your own branch
+from it. As an example, your feature will go by the name of 'sidechains'.
+
+.. code-block:: console
+
+   $ git checkout -b sidechains
+   Switched to a new branch 'sidechains'
+   $
+
+This time, |git| should tell you about going for **a new** branch.
+
+Now create the directory structure where your project will live. Here is the
+list of directories which are likely to be used in every project.
+
+.. code-block:: console
+
+   $ mkdir -p sidechains/doc
+   $ mkdir -p sidechains/pymod
+   $ mkdir -p sidechains/tests
+   $
+
+If you run ``git status`` at this point, you will see basically nothing. That
+is, |git| does not admire empty directories. Before you bring your module under
+version control, create a couple of files which are always needed.
+
+.. code-block:: console
+
+   $ touch sidechains/pymod/__init__.py
+   $ echo "FOO" >> sidechains/doc/index.rst
+   $ echo ":mod:\`~promod3.sidechains\` - ProMod3 side chain optimiser" >> sidechains/doc/index.rst
+   $ echo "================================================================================" >> sidechains/doc/index.rst
+   $
+
+Having an empty :file:`__init__.py` is perfectly fine for |python|, it just
+announces a directory as a module. But a blank :file:`index.rst` has the chance
+to give |sphinx| quite a headache so you already fill it with a headline for
+your documentation.
+
+For integration with :command:`make`, the build system needs to now about the
+new module and its members. This goes for setting up new |cmake| files and
+extending some around the directory root.
+
+.. code-block:: console
+
+   $ touch sidechains/CMakeLists.txt
+   $ touch sidechains/pymod/CMakeLists.txt
+   $ touch sidechains/doc/CMakeLists.txt
+   $
+
+Each of those files still needs a bit of content. The simplest one comes from
+the module's root, :file:`sidechains/CMakeLists.txt`:
+
+.. code-block:: cmake
+   :linenos:
+
+   add_subdirectory(pymod)
+   add_subdirectory(doc)
+
+Those two directives just tell |cmake| to go and look in directories
+:file:`pymod` and :file:`doc` below the current path for more |cmake|
+configurations. The next level in :file:`CMakeLists.txt` magic comes for the
+:file:`doc` directory:
+
+.. code-block:: cmake
+   :linenos:
+
+   set(SIDECHAINS_RST
+   index.rst
+   )
+
+   add_doc_source(NAME sidechains RST ${SIDECHAINS_RST})
+
+``add_doc_source`` is our custom |cmake| macro to register
+|restructuredtext_abrv| files for the documentation. On running
+:command:`make`, those files are placed in a :file:`doc/source` directory tree
+within the build directory. Each new submodule in your project should be
+covered by its own documentation entity, extending the list in ``RST``.
+Maintaining readability, its good practice to store this list in a separate
+variable, called ``SIDECHAINS_RST`` here.
+
+For the actual code, you should keep in mind that a |python| module may be
+rather complex. There is for sure |python| code, there could be a bit of |C++|
+and conditional compilation. In rare cases you also want to modify the
+directory structure of the package. All this has to be declared in the
+:file:`pymod` subtree. We cannot enumerate all specialities but there should be
+a couple of examples around in this repository. Here is the most basic
+:file:`CMakeLists.txt`:
+
+.. code-block:: cmake
+   :linenos:
+
+   set(SIDECHAINS_PYMOD
+   __init__.py
+   )
+
+   pymod(NAME sidechains PY ${SIDECHAINS_PYMOD})
+
+Source files should be again listed in a dedicated variable. Later, you
+probably add some |C++| code and settings diverging from the defaults via the
+``pymod`` macro. This is where things clutter up quite quickly. As set up here,
+your project would be added as a module ``sidechains`` in the |project|
+|python| package tree.
+
+The final step towards |cmake| is to register your module's directory in the
+top level :file:`CMakeLists.txt`:
+
+.. code-block:: cmake
+   :linenos:
+   :emphasize-lines: 80
+
+   #-------------------------------------------------------------------------------
+   # Author: Bienchen
+   #-------------------------------------------------------------------------------
+   # Options to CMake:
+   #    DISABLE_DOCUMENTATION: Don't build documentation, don't search for Sphinx
+   #    DISABLE_DOCTEST: Don't run example code from documentation on 'make check'
+   #    DISABLE_LINKCHECK: Don't test links from documentation on 'make check'
+   # (if documentation is disabled, there is no doctest, linkcheck at all)
+   cmake_minimum_required(VERSION 2.6.4 FATAL_ERROR)
+   set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake_support)
+   
+   project(PROMOD3 CXX C)
+
+   include(PROMOD3)
+
+   set(PROMOD3_VERSION_MAJOR 0)
+   set(PROMOD3_VERSION_MINOR 1)
+   set(PROMOD3_VERSION_PATCH 0)
+   set(PROMOD3_VERSION_STRING ${PROMOD3_VERSION_MAJOR}.${PROMOD3_VERSION_MINOR}.${PROMOD3_VERSION_PATCH})
+
+   if (CMAKE_COMPILER_IS_GNUCXX)  
+     exec_program(gcc ARGS --version OUTPUT_VARIABLE CMAKE_C_COMPILER_VERSION)
+     if(CMAKE_C_COMPILER_VERSION MATCHES ".*4\\.[5-9].*")
+       set(PROMOD_GCC_45 true)
+     else()
+       set(PROMOD_GCC_45 false)  
+     endif()
+   endif()
+
+   if (OPTIMIZE)
+     set(CMAKE_BUILD_TYPE Release)
+     set(_OPT ON)
+   else()
+      set(CMAKE_BUILD_TYPE Debug)
+      set(_OPT OFF)
+   endif()
+
+   setup_stage()
+   file(MAKE_DIRECTORY ${STAGE_DIR}
+        ${EXECUTABLE_OUTPUT_PATH}
+        ${HEADER_STAGE_PATH}
+        ${LIB_STAGE_PATH}
+        ${LIBEXEC_STAGE_PATH})
+
+   setup_compiler_flags()
+   setup_boost()
+
+   find_package(Python 2.7 REQUIRED)
+   if(NOT DISABLE_DOCUMENTATION)
+     find_package(Sphinx ${PYTHON_VERSION} REQUIRED)
+     set(PYTHON_DOC_URL "https://docs.python.org/${PYTHON_VERSION}")
+     # set this to the URL corresponding to the version of OST you are using
+     set(OST_DOC_URL "http://www.openstructure.org/docs/1.3")
+   endif()
+   find_package(OPENSTRUCTURE 1.4 REQUIRED 
+                COMPONENTS io mol seq seq_alg mol_alg conop)
+
+   if (CMAKE_COMPILER_IS_GNUCXX)
+     # do not write back into cache, otherwise the compile command line gets
+     # expanded with multiple -fno-strict-aliasing flags, triggering a complete
+     # rebuild whenever cmake is run
+     set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fno-strict-aliasing")
+     if("${CMAKE_CXX_COMPILER_VERSION}" VERSION_GREATER "4.6")
+       set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-attributes")
+     endif("${CMAKE_CXX_COMPILER_VERSION}" VERSION_GREATER "4.6")
+   endif()
+
+   # basic environment
+   include_directories(${Boost_INCLUDE_DIRS}
+                       ${OST_INCLUDE_DIR})
+
+   set(FILES_TO_BE_REMOVED ${PROJECT_BINARY_DIR}/stage)
+   set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
+                                "${FILES_TO_BE_REMOVED}")
+
+   ## sub dirs to be recognised by CMake
+   ## e.g. add_subdirectory(src), subdirs have their own CMakeLists.txt
+   add_subdirectory(config)
+   add_subdirectory(core)
+   add_subdirectory(sidechains)
+   add_subdirectory(scripts)
+   add_subdirectory(actions)
+   if(NOT DISABLE_DOCUMENTATION)
+     add_changelog_to_doc(FILE "${CMAKE_CURRENT_SOURCE_DIR}/CHANGELOG")
+     add_subdirectory(doc)
+   endif()
+
+   ## report setup
+   message(STATUS "PROMOD3 will be built with the following options:\n"
+           "   OpenStructure (-DOST_ROOT) : ${OST_ROOT}\n"
+           "   Optimized     (-DOPTIMIZE) : ${_OPT}\n"
+           "   Python                     : ${PYTHON_BINARY}\n")
+
+All that needs to be done for |cmake| to recognise your module is adding its
+directory as shown in line 80.
+
+This was the final step to set up the build system. Running |cmake| at this
+point would create the build environment in place. But building software in
+your code repository has several drawbacks. First of all, it puts all kind of
+new files in the directory tree and ``git status`` would show them all. Then
+its very likely, that manual intervention is needed after ``make clean``. Plus,
+this would be very static. Imagine at one point you want to switch on all
+debugging flags for your |C++| code. So you either clean the whole repository
+and rebuild or you go by two separated repositories copying code changes from A
+to B. The solution to this is instead of 'in place' you go 'out of source'. You
+still can stay in your repository while being out of the source tree by using
+sub-directories. |project| comes with a dedicated prefix 'build*' in
+:file:`.gitignore`. Have a directory :file:`build` and :file:`build-dbg` and it
+will not show up in ``git status``.
+
+.. code-block:: console
+
+   $ mkdir build
+   $ cd build
+   $
+
+To actually create all the makefiles and generated files, you may use one of
+the configuration scripts from the :file:`conf-scripts` directory. Usually
+those scripts only need to be pointed to an |ost_s| staging tree. Even if you
+are on a system not covered by available scripts, their code may help you at
+the |cmake| command. Once you managed to conquer a new system, feel free to add
+a new configuration script. The following example assumes |fedora| 19.
+
+.. code-block:: console
+
+   $ ../conf-scripts/fedora-19-conf ../../ost.git/stage
+
+From this point, :command:`make` should work and you could start adding your
+files to the repository using ``git add``.
+
+
 .. _restructuredtext: http://docutils.sourceforge.net/rst.html
+.. |fedora| replace:: Fedora
+
 
 ..  LocalWords:  cmake hotfix doctest linkcheck rebase BRANCHNAME rebasing py
 ..  LocalWords:  CMakeLists txt rst pymod init submodule src restructuredtext
-..  LocalWords:  makefiles formatters Changelog codetest promod
+..  LocalWords:  makefiles formatters Changelog codetest promod sidechains io
+..  LocalWords:  mkdir linenos subdirectory abrv emphasize CXX GNUCXX gcc fno
+..  LocalWords:  ARGS endif OPTIMIZE LIBEXEC Wno DIRS dirs subdirs config dbg
+..  LocalWords:  changelog Optimized DOPTIMIZE gitignore cd conf
diff --git a/doc/html/_sources/meld/index.txt b/doc/html/_sources/meld/index.txt
index fec388e6369affe35445eb20f171bdac43ad71a4..148e9702d21b56fadee106c99930b2053775bb89 100644
--- a/doc/html/_sources/meld/index.txt
+++ b/doc/html/_sources/meld/index.txt
@@ -1,7 +1,7 @@
-:mod:`~sm.meld` - Coordinate modeling
+:mod:`~promod3.meld` - Coordinate modeling
 ================================================================================
 
-.. module:: sm.meld
+.. module:: promod3.meld
   :synopsis: Coordinate modeling and sampling
   
 This module contains functions and classes to model protein structures from sequence.
diff --git a/doc/html/buildsystem.html b/doc/html/buildsystem.html
index 9d3a59c3c7f615273ee80e1aa1a62670f94433dc..e38c28162d03ba1653564dd8d407b4ebcd14f3b6 100644
--- a/doc/html/buildsystem.html
+++ b/doc/html/buildsystem.html
@@ -186,7 +186,7 @@ configuration also Sphinx with the <tt class="docutils literal"><span class="pre
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 08 10:47, 2014.
+      Last updated on May 26 14:31, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/changelog.html b/doc/html/changelog.html
index ba32c057a85f890973aa2415896cd2e47d73cdf7..abd8194403d23abe1f5fdfdcda2bbb58d6f34ed4 100644
--- a/doc/html/changelog.html
+++ b/doc/html/changelog.html
@@ -60,6 +60,14 @@
 </ul>
 </div></blockquote>
 </div>
+<div class="section" id="changes-in-release-0-2">
+<h2>Changes in Release 0.2<a class="headerlink" href="#changes-in-release-0-2" title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div><ul class="simple">
+<li>added html documentation to repository</li>
+</ul>
+</div></blockquote>
+</div>
 </div>
 
 
@@ -72,6 +80,7 @@
   <ul>
 <li><a class="reference internal" href="#">Changelog</a><ul>
 <li><a class="reference internal" href="#changes-in-release-0-1">Changes in Release 0.1</a></li>
+<li><a class="reference internal" href="#changes-in-release-0-2">Changes in Release 0.2</a></li>
 </ul>
 </li>
 </ul>
@@ -118,7 +127,7 @@
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 08 10:47, 2014.
+      Last updated on May 26 13:39, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/contributing.html b/doc/html/contributing.html
index 14622752d530083782888067fb2d7f69c9886152..559d94b89daddd9ff7b6392e561dcbe06615621f 100644
--- a/doc/html/contributing.html
+++ b/doc/html/contributing.html
@@ -66,6 +66,8 @@ explaining what a whole module is supposed to do usually goes into a
 documented inline. One exception exists on the example-driven approach:
 following the <a class="reference internal" href="core/index.html#module-promod3.core" title="promod3.core: Basic functionality, supporting standard tasks in your code."><tt class="xref py py-mod docutils literal"><span class="pre">core</span></tt></a> module for your setup is not advisable. This
 one is a bit special and provides core functionality to everybody else.</p>
+<p>In the end of this chapter you will find a little walk-through on how to get
+started.</p>
 <div class="section" id="git-branches">
 <h2>Git Branches<a class="headerlink" href="#git-branches" title="Permalink to this headline">¶</a></h2>
 <p>Basically we have two, sometimes three major branches. <tt class="docutils literal"><span class="pre">master</span></tt>, <tt class="docutils literal"><span class="pre">develop</span></tt>
@@ -230,21 +232,346 @@ will provide you with a target <tt class="docutils literal"><span class="pre">te
 </div>
 <div class="section" id="writing-documentation">
 <h2>Writing Documentation<a class="headerlink" href="#writing-documentation" title="Permalink to this headline">¶</a></h2>
-<p>To create documentation, we use <a class="reference external" href="http://sphinx-doc.org/">Sphinx</a> to go from <a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> files
-and API documentation in source files to HTML or man pages.</p>
-<p>For each module, at least one reStructuredText document exists, that gives an
-idea of concepts and pulls in interfaces from source. Copying files to the
-build directory, issuing the Sphinx call and everything else that is needed
-to create the actual documentation is done by CMake and its makefiles. Hence,
-the <tt class="file docutils literal"><span class="pre">CMakeLists.txt</span></tt> of the <tt class="file docutils literal"><span class="pre">doc</span></tt> directory of a module is crucial.
-For documentation which does not relate to a particular module, the repository
-comes with a top-level <tt class="file docutils literal"><span class="pre">doc</span></tt> directory.</p>
+<p>To create documentation, we use <a class="reference external" href="http://sphinx-doc.org/">Sphinx</a> to go from <a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a>
+(reST) files and API documentation in source files to HTML
+or man pages.</p>
+<p>For each module, at least one reST document exists, that
+gives an idea of concepts and pulls in interfaces from source. Copying files to
+the build directory, issuing the Sphinx call and everything else that is
+needed to create the actual documentation is done by CMake and its makefiles.
+Hence, the <tt class="file docutils literal"><span class="pre">CMakeLists.txt</span></tt> of the <tt class="file docutils literal"><span class="pre">doc</span></tt> directory of a module is
+crucial. For documentation which does not relate to a particular module, the
+repository comes with a top-level <tt class="file docutils literal"><span class="pre">doc</span></tt> directory.</p>
 <p>While you should not spend to much time thinking about how to format
 documentation, here is a helpful list of standard formatters:
 <a class="reference external" href="http://sphinx-doc.org/markup/inline.html">http://sphinx-doc.org/markup/inline.html</a></p>
 <p>If you write new functionality for ProMod3, or fix bugs, feel free to extend
 the Changelog. It will be automatically pulled into the documentation.</p>
 </div>
+<div class="section" id="how-to-start-your-own-module">
+<h2>How To Start Your Own Module<a class="headerlink" href="#how-to-start-your-own-module" title="Permalink to this headline">¶</a></h2>
+<p>This is just a walk-through how the topics from above work together when you
+start your own module. For the entry point, lets assume that you already cloned
+the repository into a directory and just changed into it.</p>
+<p>All new features should take off from the <tt class="docutils literal"><span class="pre">develop</span></tt> branch. That way, they
+work fine with all the other new fellows waiting for release right from the
+beginning. Therefore you need to switch branches as a first step. Git will
+tell you for which branch you went, a story of failure otherwise.</p>
+<div class="highlight-console"><div class="highlight"><pre><span class="gp">$</span> git checkout develop
+<span class="go">Switched to branch &#39;develop&#39;</span>
+<span class="gp">$</span>
+</pre></div>
+</div>
+<p>Sitting on top of the right code basis, you should just spawn your own branch
+from it. As an example, your feature will go by the name of &#8216;sidechains&#8217;.</p>
+<div class="highlight-console"><div class="highlight"><pre><span class="gp">$</span> git checkout -b sidechains
+<span class="go">Switched to a new branch &#39;sidechains&#39;</span>
+<span class="gp">$</span>
+</pre></div>
+</div>
+<p>This time, Git should tell you about going for <strong>a new</strong> branch.</p>
+<p>Now create the directory structure where your project will live. Here is the
+list of directories which are likely to be used in every project.</p>
+<div class="highlight-console"><div class="highlight"><pre><span class="gp">$</span> mkdir -p sidechains/doc
+<span class="gp">$</span> mkdir -p sidechains/pymod
+<span class="gp">$</span> mkdir -p sidechains/tests
+<span class="gp">$</span>
+</pre></div>
+</div>
+<p>If you run <tt class="docutils literal"><span class="pre">git</span> <span class="pre">status</span></tt> at this point, you will see basically nothing. That
+is, Git does not admire empty directories. Before you bring your module under
+version control, create a couple of files which are always needed.</p>
+<div class="highlight-console"><div class="highlight"><pre><span class="gp">$</span> touch sidechains/pymod/__init__.py
+<span class="gp">$</span> <span class="nb">echo</span> <span class="s2">&quot;FOO&quot;</span> &gt;&gt; sidechains/doc/index.rst
+<span class="gp">$</span> <span class="nb">echo</span> <span class="s2">&quot;:mod:\`~promod3.sidechains\` - ProMod3 side chain optimiser&quot;</span> &gt;&gt; sidechains/doc/index.rst
+<span class="gp">$</span> <span class="nb">echo</span> <span class="s2">&quot;================================================================================&quot;</span> &gt;&gt; sidechains/doc/index.rst
+<span class="gp">$</span>
+</pre></div>
+</div>
+<p>Having an empty <tt class="file docutils literal"><span class="pre">__init__.py</span></tt> is perfectly fine for Python, it just
+announces a directory as a module. But a blank <tt class="file docutils literal"><span class="pre">index.rst</span></tt> has the chance
+to give Sphinx quite a headache so you already fill it with a headline for
+your documentation.</p>
+<p>For integration with <strong class="command">make</strong>, the build system needs to now about the
+new module and its members. This goes for setting up new CMake files and
+extending some around the directory root.</p>
+<div class="highlight-console"><div class="highlight"><pre><span class="gp">$</span> touch sidechains/CMakeLists.txt
+<span class="gp">$</span> touch sidechains/pymod/CMakeLists.txt
+<span class="gp">$</span> touch sidechains/doc/CMakeLists.txt
+<span class="gp">$</span>
+</pre></div>
+</div>
+<p>Each of those files still needs a bit of content. The simplest one comes from
+the module&#8217;s root, <tt class="file docutils literal"><span class="pre">sidechains/CMakeLists.txt</span></tt>:</p>
+<div class="highlight-cmake"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1
+2</pre></div></td><td class="code"><div class="highlight"><pre><span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">pymod</span><span class="p">)</span>
+<span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">doc</span><span class="p">)</span>
+</pre></div>
+</td></tr></table></div>
+<p>Those two directives just tell CMake to go and look in directories
+<tt class="file docutils literal"><span class="pre">pymod</span></tt> and <tt class="file docutils literal"><span class="pre">doc</span></tt> below the current path for more CMake
+configurations. The next level in <tt class="file docutils literal"><span class="pre">CMakeLists.txt</span></tt> magic comes for the
+<tt class="file docutils literal"><span class="pre">doc</span></tt> directory:</p>
+<div class="highlight-cmake"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1
+2
+3
+4
+5</pre></div></td><td class="code"><div class="highlight"><pre><span class="nb">set</span><span class="p">(</span><span class="s">SIDECHAINS_RST</span>
+<span class="s">index.rst</span>
+<span class="p">)</span>
+
+<span class="nb">add_doc_source</span><span class="p">(</span><span class="s">NAME</span> <span class="s">sidechains</span> <span class="s">RST</span> <span class="o">${</span><span class="nv">SIDECHAINS_RST</span><span class="o">}</span><span class="p">)</span>
+</pre></div>
+</td></tr></table></div>
+<p><tt class="docutils literal"><span class="pre">add_doc_source</span></tt> is our custom CMake macro to register
+reST files for the documentation. On running
+<strong class="command">make</strong>, those files are placed in a <tt class="file docutils literal"><span class="pre">doc/source</span></tt> directory tree
+within the build directory. Each new submodule in your project should be
+covered by its own documentation entity, extending the list in <tt class="docutils literal"><span class="pre">RST</span></tt>.
+Maintaining readability, its good practice to store this list in a separate
+variable, called <tt class="docutils literal"><span class="pre">SIDECHAINS_RST</span></tt> here.</p>
+<p>For the actual code, you should keep in mind that a Python module may be
+rather complex. There is for sure Python code, there could be a bit of C++
+and conditional compilation. In rare cases you also want to modify the
+directory structure of the package. All this has to be declared in the
+<tt class="file docutils literal"><span class="pre">pymod</span></tt> subtree. We cannot enumerate all specialities but there should be
+a couple of examples around in this repository. Here is the most basic
+<tt class="file docutils literal"><span class="pre">CMakeLists.txt</span></tt>:</p>
+<div class="highlight-cmake"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1
+2
+3
+4
+5</pre></div></td><td class="code"><div class="highlight"><pre><span class="nb">set</span><span class="p">(</span><span class="s">SIDECHAINS_PYMOD</span>
+<span class="s">__init__.py</span>
+<span class="p">)</span>
+
+<span class="nb">pymod</span><span class="p">(</span><span class="s">NAME</span> <span class="s">sidechains</span> <span class="s">PY</span> <span class="o">${</span><span class="nv">SIDECHAINS_PYMOD</span><span class="o">}</span><span class="p">)</span>
+</pre></div>
+</td></tr></table></div>
+<p>Source files should be again listed in a dedicated variable. Later, you
+probably add some C++ code and settings diverging from the defaults via the
+<tt class="docutils literal"><span class="pre">pymod</span></tt> macro. This is where things clutter up quite quickly. As set up here,
+your project would be added as a module <tt class="docutils literal"><span class="pre">sidechains</span></tt> in the ProMod3
+Python package tree.</p>
+<p>The final step towards CMake is to register your module&#8217;s directory in the
+top level <tt class="file docutils literal"><span class="pre">CMakeLists.txt</span></tt>:</p>
+<div class="highlight-cmake"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92</pre></div></td><td class="code"><div class="highlight"><pre><span class="c">#-------------------------------------------------------------------------------</span>
+<span class="c"># Author: Bienchen</span>
+<span class="c">#-------------------------------------------------------------------------------</span>
+<span class="c"># Options to CMake:</span>
+<span class="c">#    DISABLE_DOCUMENTATION: Don&#39;t build documentation, don&#39;t search for Sphinx</span>
+<span class="c">#    DISABLE_DOCTEST: Don&#39;t run example code from documentation on &#39;make check&#39;</span>
+<span class="c">#    DISABLE_LINKCHECK: Don&#39;t test links from documentation on &#39;make check&#39;</span>
+<span class="c"># (if documentation is disabled, there is no doctest, linkcheck at all)</span>
+<span class="nb">cmake_minimum_required</span><span class="p">(</span><span class="s">VERSION</span> <span class="s">2.6.4</span> <span class="s">FATAL_ERROR</span><span class="p">)</span>
+<span class="nb">set</span><span class="p">(</span><span class="s">CMAKE_MODULE_PATH</span> <span class="o">${</span><span class="nv">CMAKE_MODULE_PATH</span><span class="o">}</span> <span class="o">${</span><span class="nv">CMAKE_SOURCE_DIR</span><span class="o">}</span><span class="s">/cmake_support</span><span class="p">)</span>
+
+<span class="nb">project</span><span class="p">(</span><span class="s">PROMOD3</span> <span class="s">CXX</span> <span class="s">C</span><span class="p">)</span>
+
+<span class="nb">include</span><span class="p">(</span><span class="s">PROMOD3</span><span class="p">)</span>
+
+<span class="nb">set</span><span class="p">(</span><span class="s">PROMOD3_VERSION_MAJOR</span> <span class="s">0</span><span class="p">)</span>
+<span class="nb">set</span><span class="p">(</span><span class="s">PROMOD3_VERSION_MINOR</span> <span class="s">1</span><span class="p">)</span>
+<span class="nb">set</span><span class="p">(</span><span class="s">PROMOD3_VERSION_PATCH</span> <span class="s">0</span><span class="p">)</span>
+<span class="nb">set</span><span class="p">(</span><span class="s">PROMOD3_VERSION_STRING</span> <span class="o">${</span><span class="nv">PROMOD3_VERSION_MAJOR</span><span class="o">}</span><span class="s">.</span><span class="o">${</span><span class="nv">PROMOD3_VERSION_MINOR</span><span class="o">}</span><span class="s">.</span><span class="o">${</span><span class="nv">PROMOD3_VERSION_PATCH</span><span class="o">}</span><span class="p">)</span>
+
+<span class="nb">if</span> <span class="p">(</span><span class="s">CMAKE_COMPILER_IS_GNUCXX</span><span class="p">)</span>
+  <span class="nb">exec_program</span><span class="p">(</span><span class="s">gcc</span> <span class="s">ARGS</span> <span class="s">--version</span> <span class="s">OUTPUT_VARIABLE</span> <span class="s">CMAKE_C_COMPILER_VERSION</span><span class="p">)</span>
+  <span class="nb">if</span><span class="p">(</span><span class="s">CMAKE_C_COMPILER_VERSION</span> <span class="s">MATCHES</span> <span class="s2">&quot;.*4\\.[5-9].*&quot;</span><span class="p">)</span>
+    <span class="nb">set</span><span class="p">(</span><span class="s">PROMOD_GCC_45</span> <span class="s">true</span><span class="p">)</span>
+  <span class="nb">else</span><span class="p">()</span>
+    <span class="nb">set</span><span class="p">(</span><span class="s">PROMOD_GCC_45</span> <span class="s">false</span><span class="p">)</span>
+  <span class="nb">endif</span><span class="p">()</span>
+<span class="nb">endif</span><span class="p">()</span>
+
+<span class="nb">if</span> <span class="p">(</span><span class="s">OPTIMIZE</span><span class="p">)</span>
+  <span class="nb">set</span><span class="p">(</span><span class="s">CMAKE_BUILD_TYPE</span> <span class="s">Release</span><span class="p">)</span>
+  <span class="nb">set</span><span class="p">(</span><span class="s">_OPT</span> <span class="s">ON</span><span class="p">)</span>
+<span class="nb">else</span><span class="p">()</span>
+   <span class="nb">set</span><span class="p">(</span><span class="s">CMAKE_BUILD_TYPE</span> <span class="s">Debug</span><span class="p">)</span>
+   <span class="nb">set</span><span class="p">(</span><span class="s">_OPT</span> <span class="s">OFF</span><span class="p">)</span>
+<span class="nb">endif</span><span class="p">()</span>
+
+<span class="nb">setup_stage</span><span class="p">()</span>
+<span class="nb">file</span><span class="p">(</span><span class="s">MAKE_DIRECTORY</span> <span class="o">${</span><span class="nv">STAGE_DIR</span><span class="o">}</span>
+     <span class="o">${</span><span class="nv">EXECUTABLE_OUTPUT_PATH</span><span class="o">}</span>
+     <span class="o">${</span><span class="nv">HEADER_STAGE_PATH</span><span class="o">}</span>
+     <span class="o">${</span><span class="nv">LIB_STAGE_PATH</span><span class="o">}</span>
+     <span class="o">${</span><span class="nv">LIBEXEC_STAGE_PATH</span><span class="o">}</span><span class="p">)</span>
+
+<span class="nb">setup_compiler_flags</span><span class="p">()</span>
+<span class="nb">setup_boost</span><span class="p">()</span>
+
+<span class="nb">find_package</span><span class="p">(</span><span class="s">Python</span> <span class="s">2.7</span> <span class="s">REQUIRED</span><span class="p">)</span>
+<span class="nb">if</span><span class="p">(</span><span class="s">NOT</span> <span class="s">DISABLE_DOCUMENTATION</span><span class="p">)</span>
+  <span class="nb">find_package</span><span class="p">(</span><span class="s">Sphinx</span> <span class="o">${</span><span class="nv">PYTHON_VERSION</span><span class="o">}</span> <span class="s">REQUIRED</span><span class="p">)</span>
+  <span class="nb">set</span><span class="p">(</span><span class="s">PYTHON_DOC_URL</span> <span class="s2">&quot;https://docs.python.org/${PYTHON_VERSION}&quot;</span><span class="p">)</span>
+  <span class="c"># set this to the URL corresponding to the version of OST you are using</span>
+  <span class="nb">set</span><span class="p">(</span><span class="s">OST_DOC_URL</span> <span class="s2">&quot;http://www.openstructure.org/docs/1.3&quot;</span><span class="p">)</span>
+<span class="nb">endif</span><span class="p">()</span>
+<span class="nb">find_package</span><span class="p">(</span><span class="s">OPENSTRUCTURE</span> <span class="s">1.4</span> <span class="s">REQUIRED</span>
+             <span class="s">COMPONENTS</span> <span class="s">io</span> <span class="s">mol</span> <span class="s">seq</span> <span class="s">seq_alg</span> <span class="s">mol_alg</span> <span class="s">conop</span><span class="p">)</span>
+
+<span class="nb">if</span> <span class="p">(</span><span class="s">CMAKE_COMPILER_IS_GNUCXX</span><span class="p">)</span>
+  <span class="c"># do not write back into cache, otherwise the compile command line gets</span>
+  <span class="c"># expanded with multiple -fno-strict-aliasing flags, triggering a complete</span>
+  <span class="c"># rebuild whenever cmake is run</span>
+  <span class="nb">set</span><span class="p">(</span><span class="s">CMAKE_CXX_FLAGS_RELEASE</span> <span class="s2">&quot;${CMAKE_CXX_FLAGS_RELEASE} -fno-strict-aliasing&quot;</span><span class="p">)</span>
+  <span class="nb">if</span><span class="p">(</span><span class="s2">&quot;${CMAKE_CXX_COMPILER_VERSION}&quot;</span> <span class="s">VERSION_GREATER</span> <span class="s2">&quot;4.6&quot;</span><span class="p">)</span>
+    <span class="nb">set</span><span class="p">(</span><span class="s">CMAKE_CXX_FLAGS</span> <span class="s2">&quot;${CMAKE_CXX_FLAGS} -Wno-attributes&quot;</span><span class="p">)</span>
+  <span class="nb">endif</span><span class="p">(</span><span class="s2">&quot;${CMAKE_CXX_COMPILER_VERSION}&quot;</span> <span class="s">VERSION_GREATER</span> <span class="s2">&quot;4.6&quot;</span><span class="p">)</span>
+<span class="nb">endif</span><span class="p">()</span>
+
+<span class="c"># basic environment</span>
+<span class="nb">include_directories</span><span class="p">(</span><span class="o">${</span><span class="nv">Boost_INCLUDE_DIRS</span><span class="o">}</span>
+                    <span class="o">${</span><span class="nv">OST_INCLUDE_DIR</span><span class="o">}</span><span class="p">)</span>
+
+<span class="nb">set</span><span class="p">(</span><span class="s">FILES_TO_BE_REMOVED</span> <span class="o">${</span><span class="nv">PROJECT_BINARY_DIR</span><span class="o">}</span><span class="s">/stage</span><span class="p">)</span>
+<span class="nb">set_directory_properties</span><span class="p">(</span><span class="s">PROPERTIES</span> <span class="s">ADDITIONAL_MAKE_CLEAN_FILES</span>
+                             <span class="s2">&quot;${FILES_TO_BE_REMOVED}&quot;</span><span class="p">)</span>
+
+<span class="c">## sub dirs to be recognised by CMake</span>
+<span class="c">## e.g. add_subdirectory(src), subdirs have their own CMakeLists.txt</span>
+<span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">config</span><span class="p">)</span>
+<span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">core</span><span class="p">)</span>
+<span class="hll"><span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">sidechains</span><span class="p">)</span>
+</span><span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">scripts</span><span class="p">)</span>
+<span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">actions</span><span class="p">)</span>
+<span class="nb">if</span><span class="p">(</span><span class="s">NOT</span> <span class="s">DISABLE_DOCUMENTATION</span><span class="p">)</span>
+  <span class="nb">add_changelog_to_doc</span><span class="p">(</span><span class="s">FILE</span> <span class="s2">&quot;${CMAKE_CURRENT_SOURCE_DIR}/CHANGELOG&quot;</span><span class="p">)</span>
+  <span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">doc</span><span class="p">)</span>
+<span class="nb">endif</span><span class="p">()</span>
+
+<span class="c">## report setup</span>
+<span class="nb">message</span><span class="p">(</span><span class="s">STATUS</span> <span class="s2">&quot;PROMOD3 will be built with the following options:\n&quot;</span>
+        <span class="s2">&quot;   OpenStructure (-DOST_ROOT) : ${OST_ROOT}\n&quot;</span>
+        <span class="s2">&quot;   Optimized     (-DOPTIMIZE) : ${_OPT}\n&quot;</span>
+        <span class="s2">&quot;   Python                     : ${PYTHON_BINARY}\n&quot;</span><span class="p">)</span>
+</pre></div>
+</td></tr></table></div>
+<p>All that needs to be done for CMake to recognise your module is adding its
+directory as shown in line 80.</p>
+<p>This was the final step to set up the build system. Running CMake at this
+point would create the build environment in place. But building software in
+your code repository has several drawbacks. First of all, it puts all kind of
+new files in the directory tree and <tt class="docutils literal"><span class="pre">git</span> <span class="pre">status</span></tt> would show them all. Then
+its very likely, that manual intervention is needed after <tt class="docutils literal"><span class="pre">make</span> <span class="pre">clean</span></tt>. Plus,
+this would be very static. Imagine at one point you want to switch on all
+debugging flags for your C++ code. So you either clean the whole repository
+and rebuild or you go by two separated repositories copying code changes from A
+to B. The solution to this is instead of &#8216;in place&#8217; you go &#8216;out of source&#8217;. You
+still can stay in your repository while being out of the source tree by using
+sub-directories. ProMod3 comes with a dedicated prefix &#8216;build*&#8217; in
+<tt class="file docutils literal"><span class="pre">.gitignore</span></tt>. Have a directory <tt class="file docutils literal"><span class="pre">build</span></tt> and <tt class="file docutils literal"><span class="pre">build-dbg</span></tt> and it
+will not show up in <tt class="docutils literal"><span class="pre">git</span> <span class="pre">status</span></tt>.</p>
+<div class="highlight-console"><div class="highlight"><pre><span class="gp">$</span> mkdir build
+<span class="gp">$</span> <span class="nb">cd </span>build
+<span class="gp">$</span>
+</pre></div>
+</div>
+<p>To actually create all the makefiles and generated files, you may use one of
+the configuration scripts from the <tt class="file docutils literal"><span class="pre">conf-scripts</span></tt> directory. Usually
+those scripts only need to be pointed to an OST staging tree. Even if you
+are on a system not covered by available scripts, their code may help you at
+the CMake command. Once you managed to conquer a new system, feel free to add
+a new configuration script. The following example assumes Fedora 19.</p>
+<div class="highlight-console"><div class="highlight"><pre><span class="gp">$</span> ../conf-scripts/fedora-19-conf ../../ost.git/stage
+</pre></div>
+</div>
+<p>From this point, <strong class="command">make</strong> should work and you could start adding your
+files to the repository using <tt class="docutils literal"><span class="pre">git</span> <span class="pre">add</span></tt>.</p>
+</div>
 </div>
 
 
@@ -262,6 +589,7 @@ the Changelog. It will be automatically pulled into the documentation.</p>
 <li><a class="reference internal" href="#the-stage-directory">The <tt class="file docutils literal"><span class="pre">stage</span></tt> Directory</a></li>
 <li><a class="reference internal" href="#unit-tests">Unit Tests</a></li>
 <li><a class="reference internal" href="#writing-documentation">Writing Documentation</a></li>
+<li><a class="reference internal" href="#how-to-start-your-own-module">How To Start Your Own Module</a></li>
 </ul>
 </li>
 </ul>
@@ -315,7 +643,7 @@ the Changelog. It will be automatically pulled into the documentation.</p>
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 09 14:45, 2014.
+      Last updated on May 26 14:31, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/core/argcheck.html b/doc/html/core/argcheck.html
index 5335428067aca8869aa8a841341175ad61117fbd..1b5d174d8f2ddffebb4204680e5e81b8957a0521 100644
--- a/doc/html/core/argcheck.html
+++ b/doc/html/core/argcheck.html
@@ -217,7 +217,7 @@ shell. <tt class="docutils literal"><span class="pre">0</span></tt> is tradition
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 08 15:38, 2014.
+      Last updated on May 26 13:39, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/core/index.html b/doc/html/core/index.html
index f29228abce94c08a0f7cfc16bb7c64272852af8c..14636e68b6d3287570b9f6896a115ee65475c9bb 100644
--- a/doc/html/core/index.html
+++ b/doc/html/core/index.html
@@ -123,7 +123,7 @@
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 08 15:38, 2014.
+      Last updated on May 26 13:39, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/developers.html b/doc/html/developers.html
index 3d5b6e38e663c832d1f91b102dcc0c82b785d35a..58fcbad03d41bb38b379c61bee613e1199869c6f 100644
--- a/doc/html/developers.html
+++ b/doc/html/developers.html
@@ -78,6 +78,7 @@
 <li class="toctree-l2"><a class="reference internal" href="contributing.html#the-stage-directory">The <tt class="file docutils literal"><span class="pre">stage</span></tt> Directory</a></li>
 <li class="toctree-l2"><a class="reference internal" href="contributing.html#unit-tests">Unit Tests</a></li>
 <li class="toctree-l2"><a class="reference internal" href="contributing.html#writing-documentation">Writing Documentation</a></li>
+<li class="toctree-l2"><a class="reference internal" href="contributing.html#how-to-start-your-own-module">How To Start Your Own Module</a></li>
 </ul>
 </li>
 </ul>
@@ -138,7 +139,7 @@
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 09 14:45, 2014.
+      Last updated on May 26 14:31, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/genindex.html b/doc/html/genindex.html
index 0b29f2bdbeee864ebe13e337c276f1484b96f95d..ec5e6d559ac9eda6398e3ba29df95f5e9de619d3 100644
--- a/doc/html/genindex.html
+++ b/doc/html/genindex.html
@@ -198,10 +198,14 @@
   <dt><a href="meld/loop.html#sm.meld.LoopCandidate.packing_score">packing_score (sm.meld.LoopCandidate attribute)</a>
   </dt>
 
+      
+  <dt><a href="core/index.html#module-promod3.core">promod3.core (module)</a>
+  </dt>
+
   </dl></td>
   <td style="width: 33%" valign="top"><dl>
       
-  <dt><a href="core/index.html#module-promod3.core">promod3.core (module)</a>
+  <dt><a href="meld/index.html#module-promod3.meld">promod3.meld (module)</a>
   </dt>
 
   </dl></td>
@@ -235,16 +239,12 @@
   </dt>
 
       
-  <dt><a href="meld/index.html#module-sm.meld">sm.meld (module)</a>
+  <dt><a href="meld/loop.html#sm.meld.LoopCandidates.SortByCorrel">SortByCorrel() (sm.meld.LoopCandidates method)</a>
   </dt>
 
   </dl></td>
   <td style="width: 33%" valign="top"><dl>
       
-  <dt><a href="meld/loop.html#sm.meld.LoopCandidates.SortByCorrel">SortByCorrel() (sm.meld.LoopCandidates method)</a>
-  </dt>
-
-      
   <dt><a href="meld/loop.html#sm.meld.LoopCandidates.SortByScore">SortByScore() (sm.meld.LoopCandidates method)</a>
   </dt>
 
@@ -308,7 +308,7 @@
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 09 14:45, 2014.
+      Last updated on May 26 14:31, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/index.html b/doc/html/index.html
index 29ff149490c5b27c7fb9eb77c55fc1b8ce53e074..9ff48fa481b166eebb839b9572531746d5476eca 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -63,6 +63,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="changelog.html">Changelog</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="changelog.html#changes-in-release-0-1">Changes in Release 0.1</a></li>
+<li class="toctree-l2"><a class="reference internal" href="changelog.html#changes-in-release-0-2">Changes in Release 0.2</a></li>
 </ul>
 </li>
 </ul>
@@ -133,7 +134,7 @@
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 09 14:45, 2014.
+      Last updated on May 26 14:31, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/meld/index.html b/doc/html/meld/index.html
index c51bc70c22a95c4d55faa8fa27cf9c2d13e7e422..99d458aac43c2b1120f9a4316f0f11ef9a4f3f09 100644
--- a/doc/html/meld/index.html
+++ b/doc/html/meld/index.html
@@ -54,8 +54,8 @@
         <div class="bodywrapper">
           <div class="body">
             
-  <div class="section" id="module-sm.meld">
-<span id="meld-coordinate-modeling"></span><h1><a class="reference internal" href="#module-sm.meld" title="sm.meld: Coordinate modeling and sampling"><tt class="xref py py-mod docutils literal"><span class="pre">meld</span></tt></a> - Coordinate modeling<a class="headerlink" href="#module-sm.meld" title="Permalink to this headline">¶</a></h1>
+  <div class="section" id="module-promod3.meld">
+<span id="meld-coordinate-modeling"></span><h1><a class="reference internal" href="#module-promod3.meld" title="promod3.meld: Coordinate modeling and sampling"><tt class="xref py py-mod docutils literal"><span class="pre">meld</span></tt></a> - Coordinate modeling<a class="headerlink" href="#module-promod3.meld" title="Permalink to this headline">¶</a></h1>
 <p>This module contains functions and classes to model protein structures from sequence.</p>
 <div class="toctree-wrapper compound">
 <ul>
@@ -127,7 +127,7 @@
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 08 10:47, 2014.
+      Last updated on May 26 13:39, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/meld/loop.html b/doc/html/meld/loop.html
index 542b8e3032dc46e909987180c7539e7e5b901fea..0c2db6ed37b75b55029348284503ded02a730ff9 100644
--- a/doc/html/meld/loop.html
+++ b/doc/html/meld/loop.html
@@ -338,7 +338,7 @@ extension of the gap.</p>
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 08 10:47, 2014.
+      Last updated on May 26 13:39, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/meld/rawmodel.html b/doc/html/meld/rawmodel.html
index a923efc24c5d62560d2badb890281c69ebf64a18..1838d45abb78a9fad790227c95272082e928e7c3 100644
--- a/doc/html/meld/rawmodel.html
+++ b/doc/html/meld/rawmodel.html
@@ -221,7 +221,7 @@ missing or incomplete backbone coordinates in the template structure.</p>
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 08 10:47, 2014.
+      Last updated on May 26 13:39, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/objects.inv b/doc/html/objects.inv
index 9edb0b756a685738eb8d0edad56c9be36e9bc55c..12044229f7d8f4641a521777fef1c1f27935d098 100644
Binary files a/doc/html/objects.inv and b/doc/html/objects.inv differ
diff --git a/doc/html/py-modindex.html b/doc/html/py-modindex.html
index 823015676683c75ecfcb1177a3e74896ac362cc9..c4ea1c8467e4804ea9ba47182cb319fa090ef1b1 100644
--- a/doc/html/py-modindex.html
+++ b/doc/html/py-modindex.html
@@ -51,8 +51,7 @@
    <h1>Python Module Index</h1>
 
    <div class="modindex-jumpbox">
-   <a href="#cap-p"><strong>p</strong></a> | 
-   <a href="#cap-s"><strong>s</strong></a>
+   <a href="#cap-p"><strong>p</strong></a>
    </div>
 
    <table class="indextable modindextable" cellspacing="0" cellpadding="2">
@@ -70,19 +69,10 @@
        <td>&nbsp;&nbsp;&nbsp;
        <a href="core/index.html#module-promod3.core"><tt class="xref">promod3.core</tt></a></td><td>
        <em>Basic functionality, supporting standard tasks in your code.</em></td></tr>
-     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
-     <tr class="cap" id="cap-s"><td></td><td>
-       <strong>s</strong></td><td></td></tr>
-     <tr>
-       <td><img src="_static/minus.png" class="toggler"
-              id="toggle-2" style="display: none" alt="-" /></td>
-       <td>
-       <tt class="xref">sm</tt></td><td>
-       <em></em></td></tr>
-     <tr class="cg-2">
+     <tr class="cg-1">
        <td></td>
        <td>&nbsp;&nbsp;&nbsp;
-       <a href="meld/index.html#module-sm.meld"><tt class="xref">sm.meld</tt></a></td><td>
+       <a href="meld/index.html#module-promod3.meld"><tt class="xref">promod3.meld</tt></a></td><td>
        <em>Coordinate modeling and sampling</em></td></tr>
    </table>
 
@@ -123,7 +113,7 @@
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 09 14:45, 2014.
+      Last updated on May 26 14:31, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/search.html b/doc/html/search.html
index 3f771e55c1d5aa742c01fe5a24609b46112609a3..88fa4ab3f67685c4a2cd853f97ff8a546ef341f5 100644
--- a/doc/html/search.html
+++ b/doc/html/search.html
@@ -99,7 +99,7 @@
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 09 14:45, 2014.
+      Last updated on May 26 14:31, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>
diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js
index d1a7a707fd99e812b8eba088f7aedada584b2775..30fd4ffdeac1b7bf9050732d2f18a16b22b291b7 100644
--- a/doc/html/searchindex.js
+++ b/doc/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:42,terms:{aln:6,all:[8,0,1,4,6],code:[8,0,4],forget:4,structuralgap:1,messi:8,skip:8,ost:[0,1,2,3,4,5,6,7,8,9,10],disable_document:4,prefix:0,correl:1,abil:8,follow:[8,6],middl:8,chain:6,init:8,program:7,wavread:[],introduc:8,"case":8,sourc:[8,0,4],everi:6,string:0,fals:[0,1,6],internet:8,candid:1,worst:8,failur:0,veri:0,affect:8,tri:6,four:1,foo:[],level:[8,4],list:[8,0,1,4,6],item:[8,6],fileextens:0,smallish:[8,4],servic:8,malici:8,your_modul:8,past:8,second:6,design:0,pass:8,acid:6,even:8,index:3,what:[8,0,4],hide:8,resembl:8,sum:1,"while":[8,0],access:1,delet:6,version:[8,4],"new":[8,1,6],boost:[0,1,2,3,4,5,6,7,8,9,10],method:1,meld:[],submodule1:8,honour:1,gener:8,never:8,here:[8,0,4,6],modif:6,"1ake":6,path:[8,0,4],modifi:[8,6,5],implicit:4,valu:0,search:[4,3],convers:[],doctest:[8,4],implement:8,honor:6,extra:8,modul:[0,3,5,7,8,9],unix:8,api:[],instal:4,total:1,unit:[],highli:4,fed:8,from:[0,1,5,4,6,8,9],describ:0,would:[8,4],two:8,next:8,everybodi:8,few:[8,4,1,6],call:[8,4],recommend:4,loadalign:6,checkout:8,tell:[8,0],tightli:8,more:[8,4,6],sort:1,peopl:8,relat:8,notic:8,warn:8,flag:0,templat:6,particular:8,known:0,hold:[1,6],cach:4,must:8,py_run:8,hous:8,setup:[8,5],work:[8,4],histori:8,remain:6,can:[8,0,4,6],torsion_scor:1,purpos:8,root:8,fetch:[8,0],give:8,process:8,add_argu:0,indic:[],topic:8,candit:1,want:[8,4],backbonelist:1,hydrogen:6,packing_scor:1,concept:8,cours:8,end:[8,0,1,4],turn:[8,0],rather:8,peptid:[1,6],comfort:0,calpha_onli:6,how:[8,6],sever:4,verifi:0,updat:8,attachview:6,entityhandl:[1,6],rebas:8,mess:8,dive:8,after:8,usabl:8,sortbyscor:1,befor:8,wrong:4,attent:8,date:8,data:8,grow:6,aiffread:[],man:[8,4],"short":8,third:8,correspond:[8,1],stash:8,issu:[8,7],inform:6,"switch":8,maintain:8,allow:8,order:1,origin:8,help:[8,4],over:[8,4,6],insight:8,report:6,immed:[],pointer:4,paramet:[0,1,6],binari:8,fix:[8,0],selenium:6,structuralgaplist:6,feel:8,complex:8,easier:1,linkcheck:[8,4],them:8,"float":1,"return":[0,1,6],thei:[8,1],fragment:1,dai:0,exot:8,"break":8,clash_bb_scor:1,instead:[4,0],front:[8,0,4],now:[8,6],align:6,minimalist:6,name:0,rmsd:1,anyth:[8,4],revers:[],separ:8,easili:8,achiev:8,each:8,found:8,higher:4,mean:[4,0],compil:8,parwis:6,idea:[8,5],realli:[8,0,4],coord:1,our:8,special:[8,4],out:[8,4],variabl:4,goe:[8,4],crucial:8,content:[3,10],reader:8,print:[4,6],got:4,runtimeerror:[1,6],given:[0,1],free:8,standard:[],reason:8,base:[0,6],put:[4,0],org:8,basi:8,could:[8,6],insert:[1,6],success:[0,1],keep:8,filter:[],thing:[8,4],clash_sc_scor:1,place:8,think:8,first:[8,5],oper:8,major:8,suffix:0,obviou:8,carri:0,onc:8,number:[1,6],yourself:[8,4],restrict:8,mai:[8,6],alreadi:8,done:8,messag:0,stabl:8,miss:[0,1,6],exit_statu:0,differ:[8,4],script:[8,0,4],top:[8,4],system:[8,4,5],least:[8,4],tradition:0,attach:6,master:8,too:8,termin:0,recent:8,"final":6,store:[8,1,6],shell:[4,0],option:[4,0],tool:0,copi:[8,6],restrict_chain:6,openstructur:[0,1,2,3,4,5,6,7,8,9,10],karaok:[],pars:0,mostli:8,rst:8,than:8,provid:[8,4],seamlessli:8,tree:8,structur:[],unrecognis:0,project:8,reus:6,str:[0,6],were:8,posit:[0,1],thu:0,sometim:8,argument:[],packag:8,manner:8,have:[8,4,1,6],need:[8,0,4],fasta:6,tidi:8,rmsdto:1,advic:8,also:[8,0,4,6],without:[0,6],take:6,which:[8,6,7],thoroughli:8,noth:8,singl:[8,6],clash:1,track:0,buildrawmodel:6,compress:0,most:[8,0,6],hotfix:8,model:[],renam:5,doc:[8,4],gather:[8,7],cover:[0,7],doe:[8,0,6],ext:0,declar:8,clean:[8,4],review:8,cmakelist:[8,4],vocod:[],disable_doctest:4,find:8,involv:8,current:8,onli:[8,0,6],locat:4,explain:8,configur:[8,4],activ:8,figur:8,should:[8,0],suppos:[8,1],folder:8,move:8,hit:8,unus:8,variou:4,get:[8,4],cannot:8,loadpdb:6,increas:1,toolbox:8,requir:[8,4,1],enabl:0,"2b1":4,whether:0,calcul:1,common:0,contain:[8,0,4,6,9],auwrit:[],python_root:4,where:8,remov:4,view:8,user:[],set:[8,0,1,4,6],allatom_scor:1,frame:8,see:8,temporarili:8,result:6,respons:8,fail:[8,1],reserv:0,awar:8,detect:0,parent:6,someth:8,label:8,state:4,score:1,awai:8,entiti:1,approach:8,accord:8,extend:8,sole:8,extens:[0,1],test_your_modul:8,solv:8,come:[8,0],popul:8,howev:1,equal:[],etc:8,tutori:8,grain:8,whole:[8,6],pdb:[0,6],comment:8,point:1,overview:8,argumentpars:0,pop:8,except:8,residu:[1,6],header:8,mmcif:0,assum:8,torsion:1,quit:8,template_structur:6,coupl:8,rebuild:4,three:8,been:8,sinc:[8,0],much:[8,6],besid:4,treat:[8,6],basic:[8,4,6],ost_root:4,addit:[8,0],tini:8,life:[8,1],convert:6,gap:[1,6],coordin:[],togeth:8,els:8,fileexist:0,educ:8,those:[8,4],sound:[],subsequ:6,look:[8,0],raw:[],straight:8,formatt:8,invok:[8,4],match:6,abov:8,error:0,dost_root:4,loop:[],pack:1,methionin:6,bin:8,smng:5,helper:1,sidechain:[1,6],henc:8,non:8,itself:8,conf:4,protein:[9,6],dedic:[8,4],"__init__":8,reviv:8,develop:[],parti:8,belong:8,savepdb:6,same:[4,1],member:6,python:[0,1,2,3,4,5,6,7,8,9,10],html:[8,4],document:[],conflict:8,complet:6,http:8,argpars:0,effect:[],hand:4,driven:8,rais:[1,6],disable_linkcheck:4,initi:5,extern:8,stack:8,codetest:8,subpackag:[],off:6,parse_arg:0,pymod:8,nevertheless:8,builder:4,well:[8,4,1,6],exampl:[8,4,6],branchnam:8,thi:[0,1,4,6,7,8,9],gzip:0,everyth:8,spend:8,usual:[8,4],cmake_support:8,clash_scor:1,just:[8,4],reduced_scor:1,obtain:6,rest:8,product:8,web:4,loopcandid:1,restructuredtext:[0,1,2,3,4,5,6,7,8,9,10],makefil:[8,4],rawmodelingresult:6,param:1,add:[8,1],densiti:1,input:0,save:8,boost_root:4,opt:0,advis:8,format:8,handl:6,specimen:0,piec:8,source2:8,source1:8,elabor:8,bit:[8,4],like:[8,6],loss:8,backbon:[1,6],lost:8,incred:6,manual:[8,4],resolv:8,test_awesome_featur:8,"boolean":0,either:[8,6],output:0,page:[8,3,4],right:4,often:0,test_submodule1:8,some:[8,0],back:8,intern:8,proper:8,txt:[8,4],lead:0,avoid:8,per:[8,7],exit:0,select:6,recognis:8,sequenc:[9,1,6],amino:6,core:[],aiffwrit:[],run:[8,4],step:8,repositori:8,trustworthi:8,src:8,about:[8,6],actual:[8,1],materi:8,surround:[],unfortun:8,coars:8,commit:8,produc:4,own:[8,0],within:[8,4],promot3:[],automat:[8,0],due:[1,6],strip:6,your:[8,1],merg:8,git:[],fill:8,log:8,wai:[8,4],support:0,renumb:6,avail:[8,4],start:[8,1],sortbycorrel:1,trigger:8,interfac:8,includ:[8,0,5],lot:[8,0],suit:8,forward:8,strict:8,"function":[],enough:8,tupl:0,forg:8,link:[8,4],atom:[1,6],don:4,inlin:8,"true":[0,1,6],bug:8,pull:8,tripl:0,immedi:8,consist:8,possibl:[8,6],"default":4,type:[0,1,6],insertinto:1,displai:0,wavwrit:[],otherwis:8,problem:8,similar:4,featur:8,creat:[8,4],"int":0,certain:4,utilis:[8,0],auread:[],incomplet:6,exist:[8,0,1],file:[],deuterium:6,check:[8,0,4],probabl:[8,4],echo:[],again:[8,4],calpha:6,when:[8,6],detail:[8,6],other:[8,4,6],bool:[0,1],seem:8,test:[],you:[8,0,4],phosphoserin:6,bb_list:1,toentiti:1,determin:0,devot:7,briefli:8,consid:8,homolog:7,reduc:1,markup:8,sphinx:[0,1,2,3,4,5,6,7,8,9,10],algorithm:6,directori:[],descript:8,pseudo:6,rule:8,ignor:6,time:[8,6],push:8},objtypes:{"0":"py:module","1":"py:function","2":"py:method","3":"py:attribute","4":"py:class"},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","class","Python class"]},filenames:["core/argcheck","meld/loop","users","index","buildsystem","changelog","meld/rawmodel","core/index","contributing","meld/index","developers"],titles:["<tt class=\"docutils literal\"><span class=\"pre\">argcheck</span></tt> - Standard tests for command line arguments","Loop Modeling","Documentation For Users","Welcome to ProMod3&#8217;s documentation!","Building ProMod3","Changelog","Raw Coordinate Modeling","<tt class=\"docutils literal\"><span class=\"pre\">core</span></tt> - ProMod3 core functionality","Contributing","<tt class=\"docutils literal\"><span class=\"pre\">meld</span></tt> - Coordinate modeling","Documentation For Developes"],objects:{"promod3.core.argcheck":{FileExtension:[0,1,1,""],FileExists:[0,1,1,""]},"sm.meld.LoopCandidate":{correl:[1,3,1,""],clash_score:[1,3,1,""],allatom_score:[1,3,1,""],score:[1,3,1,""],reduced_score:[1,3,1,""],torsion_score:[1,3,1,""],InsertInto:[1,2,1,""],gap:[1,3,1,""],clash_sc_score:[1,3,1,""],ToEntity:[1,2,1,""],clash_bb_score:[1,3,1,""],coords:[1,3,1,""],packing_score:[1,3,1,""],RmsdTo:[1,2,1,""]},"sm.meld":{LoopCandidate:[1,4,1,""],LoopCandidates:[1,4,1,""],BuildRawModel:[6,1,1,""],RawModelingResult:[6,4,1,""]},sm:{meld:[9,0,1,""]},"sm.meld.RawModelingResult":{model:[6,3,1,""],gaps:[6,3,1,""]},"sm.meld.LoopCandidates":{SortByScore:[1,2,1,""],model:[1,3,1,""],SortByCorrel:[1,2,1,""],Add:[1,2,1,""]},promod3:{core:[7,0,1,""]}},titleterms:{pre:[0,7,9],model:[9,1,6],argument:0,indic:3,raw:6,api:[1,6],file:0,tabl:3,unit:8,git:8,cmake:[8,4],welcom:3,make:4,write:8,build:4,branch:8,test:[8,0],"import":4,document:[8,3,10,2],promod3:[4,3,7],meld:9,"function":7,core:7,liter:[0,7,9],argcheck:0,contribut:8,standard:0,coordin:[9,6],user:2,releas:5,develop:10,line:0,"class":[0,7,9],stage:8,target:4,changelog:5,directori:8,docutil:[0,7,9],introduct:[0,6],structur:8,command:0,span:[0,7,9],chang:5,loop:1,depend:4}})
\ No newline at end of file
+Search.setIndex({envversion:42,terms:{aln:6,all:[8,0,1,4,6],code:[8,0,4],forget:8,structuralgap:1,messi:4,skip:4,ost:[0,1,2,3,4,5,6,7,8,9,10],disable_document:[8,4],prefix:[4,0],concept:4,abil:4,follow:[4,6],middl:4,chain:[4,6],readabl:4,init:4,program:7,under:4,introduc:4,sourc:[8,0,4],everi:[4,6],string:0,fals:[4,0,1,6],internet:4,candid:1,worst:4,failur:[4,0],veri:[4,0],affect:4,tri:6,four:1,foo:4,magic:4,level:[8,4],did:[],list:[8,0,1,4,6],item:[4,6],fileextens:0,servic:4,dir:4,malici:4,promod_gcc_45:4,your_modul:4,direct:4,past:4,second:6,design:0,pass:4,minimis:[],acid:6,even:4,index:[4,5],what:[8,0,4],hide:4,sub:4,resembl:4,sum:1,invok:[8,4],access:1,delet:6,version:[8,4],"new":[4,1,6],boost:[0,1,2,3,4,5,6,7,8,9,10],method:1,meld:[],subtre:4,submodule1:4,honour:1,gener:4,never:4,here:[8,0,4,6],sphinx:[0,1,2,3,4,5,6,7,8,9,10],save:4,lib_stage_path:4,modif:6,"1ake":6,path:[8,0,4],modifi:[4,6,3],implicit:8,valu:0,wait:4,search:[8,5,4],executable_output_path:4,setup_boost:4,promod3_version_minor:4,doctest:[8,4],within:[8,4],action:4,implement:4,stage_dir:4,honor:6,chanc:4,argpars:0,spawn:4,via:4,extra:4,solut:4,modul:3,submodul:4,unix:4,api:[],instal:8,total:1,unit:[],highli:8,fed:4,from:[0,1,3,6,8,9,4],describ:0,would:[8,4],regist:4,two:4,next:4,everybodi:4,few:[8,4,1,6],live:4,call:[8,4],recommend:8,loadalign:6,checkout:4,tell:[4,0],tightli:4,more:[8,4,6],sort:1,chapter:4,peopl:4,relat:4,notic:4,warn:4,flag:[4,0],templat:6,particular:4,known:0,rare:4,hold:[1,6],cach:[8,4],must:4,py_run:4,hous:4,setup:[4,3],work:[8,4],histori:4,remain:6,can:[8,0,4,6],torsion_scor:1,purpos:4,root:4,fetch:[4,0],control:4,give:4,process:4,add_argu:0,indic:[],topic:4,candit:1,want:[8,4],backbonelist:1,hydrogen:6,packing_scor:1,alwai:4,gcc:4,cours:4,end:[8,0,1,4],thing:[8,4],rather:4,comfort:0,calpha_onli:6,how:[],sever:[8,4],verifi:0,config:4,updat:4,python_vers:4,attachview:6,entityhandl:[1,6],rebas:4,mess:4,clone:4,after:4,usabl:4,sortbyscor:1,befor:4,wrong:8,attent:4,mai:[4,6],multipl:4,data:4,grow:6,man:[8,4],"short":4,practic:4,third:4,mol_alg:4,sit:4,correspond:[4,1],stash:4,disabl:4,issu:[4,7],inform:6,"switch":4,maintain:4,environ:4,allow:4,order:1,origin:4,promod3_version_major:4,help:[8,4],over:[8,4,6],insight:4,increas:1,through:4,files_to_be_remov:4,gitignor:4,still:4,pointer:8,paramet:[0,1,6],output_vari:4,binari:4,fix:[4,0],selenium:6,structuralgaplist:6,carri:0,complex:4,onc:4,python_doc_url:4,therefor:4,easier:1,linkcheck:[8,4],them:4,good:4,"return":[0,1,6],thei:[4,1],python:[0,1,2,3,4,5,6,7,8,9,10],dai:0,exot:4,"break":4,conquer:4,clash_bb_scor:1,instead:[8,0,4],front:[8,0,4],now:[4,6],minimalist:6,cmake_cxx_flags_releas:4,libexec_stage_path:4,name:[4,0],rmsd:1,anyth:[8,4],separ:4,easili:4,achiev:4,each:4,debug:4,found:4,went:4,complet:[4,6],side:4,mean:[8,0],compil:4,parwis:6,cmake_module_path:4,test_sidechain:[],idea:[4,3],realli:[8,0,4],"static":4,"2b1":8,our:4,special:[8,4],out:[8,4],variabl:[8,4],shown:4,goe:[8,4],crucial:4,content:[4,5,10],reader:4,print:[8,6],got:8,exec_program:4,dive:4,integr:4,runtimeerror:[1,6],differ:[8,4],free:4,standard:[],headlin:4,reason:4,base:[0,6],put:[8,0,4],org:4,basi:4,could:[4,6],success:[0,1],keep:4,turn:[4,0],clash_sc_scor:1,place:4,think:4,first:[4,3],oper:4,softwar:4,major:4,suffix:0,obviou:4,feel:4,sidechains_pymod:4,number:[1,6],yourself:[8,4],restrict:4,date:4,alreadi:4,done:4,messag:[4,0],blank:4,stabl:4,miss:[0,1,6],straight:4,exit_statu:0,given:[0,1],script:[8,0,4],top:[8,4],perfectli:4,mkdir:4,system:[8,4,3],least:[8,4],stack:4,attach:6,stori:4,master:4,too:4,termin:0,recent:4,"final":[4,6],store:[4,1,6],shell:[8,0],option:[8,0,4],tool:0,copi:[4,6],restrict_chain:6,openstructur:[0,1,2,3,4,5,6,7,8,9,10],pars:0,boost_include_dir:4,mostli:4,rst:4,conop:4,than:4,kind:4,setup_compiler_flag:4,whenev:4,provid:[8,4],seamlessli:4,tree:4,unrecognis:0,project:4,find_packag:4,reus:6,str:[0,6],were:4,posit:[0,1],toward:4,initi:3,builder:8,python_binari:4,sometim:4,mind:4,argument:[],packag:4,manner:4,have:[8,4,1,6],need:[8,0,4],fasta:6,tidi:4,cmake_current_source_dir:4,optimis:4,rmsdto:1,imagin:4,probabl:[8,4],built:4,advic:4,alias:4,diverg:4,also:[8,0,4,6],exampl:[8,4,6],take:[4,6],which:[4,6,7],thoroughli:4,noth:4,singl:[4,6],"_opt":4,sure:4,clash:1,track:0,forg:4,compress:0,most:[4,0,6],hotfix:4,everyth:4,renam:3,url:4,doc:[8,4],later:4,cover:[4,0,7],doe:[4,0,6],ext:0,declar:4,clean:[8,4],review:4,cmakelist:[8,4],show:4,dbg:4,bring:4,add_doc_sourc:4,fine:4,find:4,involv:4,current:4,onli:[4,0,6],locat:8,explain:4,configur:[8,4],activ:4,figur:4,should:[4,0],header_stage_path:4,suppos:[4,1],folder:4,move:4,hit:4,unus:4,variou:8,get:[8,4],cannot:4,loadpdb:6,report:[4,6],toolbox:4,requir:[8,4,1],add_changelog_to_doc:4,enabl:0,coord:1,gather:[4,7],"default":[8,4],common:0,contain:[8,0,4,6,9],python_root:8,where:4,remov:8,view:4,set:[8,0,1,4,6],seq:4,allatom_scor:1,frame:4,around:4,ost_include_dir:4,see:4,temporarili:4,result:6,arg:4,fail:[4,1],reserv:0,awar:4,statu:4,detect:0,extend:4,someth:4,version_great:4,enumer:4,label:4,state:8,score:1,subdir:4,simplest:4,awai:4,entiti:[4,1],approach:4,attribut:4,accord:4,parent:6,sole:4,extens:[0,1],test_your_modul:4,solv:4,come:[4,0],popul:4,cmake_cxx_compiler_vers:4,howev:1,disable_doctest:[8,4],promod3_version_patch:4,tutori:4,grain:4,fno:4,let:4,whole:[4,6],pdb:[0,6],comment:4,sidechains_rst:4,set_directory_properti:4,point:[4,1],cxx:4,overview:4,argumentpars:0,pop:4,except:4,residu:[1,6],header:4,littl:4,test_submodule1:4,assum:4,torsion:1,quit:4,template_structur:6,coupl:4,rebuild:[8,4],three:4,been:4,sinc:[4,0],compon:4,trigger:4,besid:8,treat:[4,6],basic:[8,4,6],txt:[8,4],ost_root:[8,4],addit:[4,0],mmcif:0,tini:4,quickli:4,life:[4,1],convert:6,gap:[1,6],coordin:[],togeth:4,els:4,fileexist:0,educ:4,those:[8,4],"case":4,cmake_c_compiler_vers:4,look:[4,0],raw:[],align:6,properti:4,formatt:4,calcul:1,boost_root:8,abov:4,error:0,dost_root:[8,4],loop:[],pack:1,methionin:6,bin:4,smng:3,helper:1,sidechain:[4,1,6],henc:4,non:4,itself:4,clutter:4,conf:[8,4],protein:[9,6],dedic:[8,4],"__init__":4,reviv:4,develop:[],fedora:4,etc:4,author:4,parti:4,belong:4,savepdb:6,same:[8,1],"while":[4,0],member:[4,6],fragment:1,drawback:4,admir:4,document:[],conflict:4,higher:8,http:4,optim:4,bienchen:4,make_directori:4,hand:8,driven:4,rais:[1,6],disable_linkcheck:[8,4],user:[],extern:4,respons:4,tradition:0,expand:4,codetest:4,off:[4,6],parse_arg:0,pymod:4,nevertheless:4,macro:4,markup:4,well:[8,4,1,6],without:[0,6],branchnam:4,thi:[0,1,6,7,8,9,4],endif:4,gzip:0,model:[],loss:4,spend:4,usual:[8,4],cmake_support:4,clash_scor:1,just:[8,4],entri:4,mol:4,reduced_scor:1,obtain:6,rest:[0,1,2,3,4,5,6,7,8,9,10],product:4,touch:4,web:8,loopcandid:1,restructuredtext:[0,1,2,3,4,5,6,7,8,9,10],makefil:[8,4],rawmodelingresult:6,param:1,add:[4,1],densiti:1,input:0,subsequ:6,match:[4,6],opt:0,advis:4,format:4,handl:6,specimen:0,setup_stag:4,piec:4,source2:4,source1:4,elabor:4,bit:[8,4],walk:4,cmake_compiler_is_gnucxx:4,mod:4,insert:[1,6],like:[4,6],lost:4,incred:6,manual:[8,4],html:[8,4,3],test_awesome_featur:4,"boolean":0,either:[4,6],output:0,page:[8,5,4],www:4,right:[8,4],often:0,some:[4,0],begin:4,resolv:4,intern:4,proper:4,thu:0,smallish:[8,4],lead:0,avoid:4,per:[4,7],exit:0,select:6,recognis:4,devot:7,condit:4,amino:6,core:[],plu:4,run:[8,4],cmake_source_dir:4,backbon:[1,6],step:4,repositori:[4,3],cmake_minimum_requir:4,intervent:4,trustworthi:4,src:4,about:[4,6],actual:[4,1],materi:4,manag:4,coars:4,commit:4,ost_doc_url:4,produc:8,own:[],"float":1,automat:[4,0],due:[1,6],promod3_version_str:4,empti:4,cmake_cxx_flag:4,strip:6,announc:4,your:[],merg:4,git:[],log:4,wai:[8,4],support:0,renumb:6,custom:4,avail:[8,4],start:[],sortbycorrel:1,much:[4,6],interfac:4,includ:[4,0,3],lot:[4,0],suit:4,forward:4,strict:4,far:[],unfortun:4,"function":[],headach:4,enough:4,tupl:0,buildrawmodel:6,wno:4,back:4,link:[8,4],atom:[1,6],don:[8,4],inlin:4,"true":[4,0,1,6],bug:4,pull:4,tripl:0,immedi:4,consist:4,possibl:[4,6],whether:0,type:[0,1,6],insertinto:1,displai:0,seq_alg:4,below:4,otherwis:4,problem:4,similar:8,featur:4,creat:[8,4],"int":0,certain:8,utilis:[4,0],fellow:4,incomplet:6,exist:[4,0,1],file:[],deuterium:6,check:[8,0,4],fill:4,echo:4,again:[8,4],calpha:6,when:[4,6],detail:[4,6],other:[8,4,6],bool:[0,1],seem:4,test:[],you:[8,0,4],phosphoserin:6,correl:1,bb_list:1,toentiti:1,additional_make_clean_fil:4,determin:0,sequenc:[9,1,6],cmake_build_typ:4,add_subdirectori:4,briefli:4,consid:4,homolog:7,doptim:4,fatal_error:4,stai:4,reduc:1,peptid:[1,6],algorithm:6,project_binary_dir:4,directori:[],descript:4,pseudo:6,rule:4,ignor:6,time:[4,6],push:4,include_directori:4},objtypes:{"0":"py:module","1":"py:function","2":"py:method","3":"py:attribute","4":"py:class"},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","class","Python class"]},filenames:["core/argcheck","meld/loop","users","changelog","contributing","index","meld/rawmodel","core/index","buildsystem","meld/index","developers"],titles:["<tt class=\"docutils literal\"><span class=\"pre\">argcheck</span></tt> - Standard tests for command line arguments","Loop Modeling","Documentation For Users","Changelog","Contributing","Welcome to ProMod3&#8217;s documentation!","Raw Coordinate Modeling","<tt class=\"docutils literal\"><span class=\"pre\">core</span></tt> - ProMod3 core functionality","Building ProMod3","<tt class=\"docutils literal\"><span class=\"pre\">meld</span></tt> - Coordinate modeling","Documentation For Developes"],objects:{"promod3.core.argcheck":{FileExtension:[0,1,1,""],FileExists:[0,1,1,""]},"sm.meld.LoopCandidate":{correl:[1,3,1,""],clash_score:[1,3,1,""],allatom_score:[1,3,1,""],score:[1,3,1,""],reduced_score:[1,3,1,""],torsion_score:[1,3,1,""],InsertInto:[1,2,1,""],gap:[1,3,1,""],clash_sc_score:[1,3,1,""],ToEntity:[1,2,1,""],clash_bb_score:[1,3,1,""],coords:[1,3,1,""],packing_score:[1,3,1,""],RmsdTo:[1,2,1,""]},"sm.meld":{LoopCandidate:[1,4,1,""],LoopCandidates:[1,4,1,""],BuildRawModel:[6,1,1,""],RawModelingResult:[6,4,1,""]},"sm.meld.RawModelingResult":{model:[6,3,1,""],gaps:[6,3,1,""]},"sm.meld.LoopCandidates":{SortByScore:[1,2,1,""],model:[1,3,1,""],SortByCorrel:[1,2,1,""],Add:[1,2,1,""]},promod3:{core:[7,0,1,""],meld:[9,0,1,""]}},titleterms:{pre:[0,7,9],own:4,modul:4,argument:0,indic:5,raw:6,api:[1,6],file:0,tabl:5,chang:3,your:4,unit:4,git:4,cmake:[8,4],welcom:5,start:4,make:8,write:4,how:4,build:8,branch:4,test:[4,0],"import":8,document:[4,5,10,2],promod3:[8,5,7],meld:9,"function":7,core:7,liter:[0,7,9],argcheck:0,contribut:4,standard:0,coordin:[9,6],user:2,releas:3,develop:10,line:0,"class":[0,7,9],stage:4,target:8,changelog:3,directori:4,docutil:[0,7,9],introduct:[0,6],structur:4,command:0,span:[0,7,9],model:[9,1,6],loop:1,depend:8}})
\ No newline at end of file
diff --git a/doc/html/users.html b/doc/html/users.html
index d68bc59d27636a9674a905631202526225852700..4de84604288434d99ec0071cccb779830e684a63 100644
--- a/doc/html/users.html
+++ b/doc/html/users.html
@@ -110,7 +110,7 @@
     </div>
     <div class="footer">
         &copy; Copyright 2013, Bienchen.
-      Last updated on May 08 10:47, 2014.
+      Last updated on May 26 13:39, 2014.
       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1.
     </div>
   </body>