Reorganize submodules
Add basic install script (untested)