Re-factored and reorganized all code and files to follow cascading child object submodule format.