Added future considerations.
Added test script and configs for the first part of the test.
Tidied up docstrings.
Added a test case and configs for the second part of the test.
pep8
Cleanup.