Restructred repo to work as a submodule.