Reimplemented directory structure.
Updated test cases for directory structure.
Fixed build action on test.
Refactored method composition into separate documents.