start documenting
adding proper submodules for documentation
documentation begun