added externals submodules; reogranized fodler structure; added readme; add some basic patches