diff --git a/.gitignore b/libs/.gitignore similarity index 100% rename from .gitignore rename to libs/.gitignore diff --git a/.gitmodules b/libs/.gitmodules similarity index 100% rename from .gitmodules rename to libs/.gitmodules diff --git a/.npmignore b/libs/.npmignore similarity index 100% rename from .npmignore rename to libs/.npmignore diff --git a/CHANGELOG.md b/libs/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to libs/CHANGELOG.md diff --git a/CONTRIBUTING.md b/libs/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to libs/CONTRIBUTING.md diff --git a/LICENSE b/libs/LICENSE similarity index 100% rename from LICENSE rename to libs/LICENSE diff --git a/README.md b/libs/README.md similarity index 100% rename from README.md rename to libs/README.md diff --git a/.circleci/config.yml b/libs/config.yml similarity index 100% rename from .circleci/config.yml rename to libs/config.yml diff --git a/docs/Makefile b/libs/docs/Makefile similarity index 100% rename from docs/Makefile rename to libs/docs/Makefile diff --git a/docs/conf.py b/libs/docs/conf.py similarity index 100% rename from docs/conf.py rename to libs/docs/conf.py diff --git a/docs/index.rst b/libs/docs/index.rst similarity index 100% rename from docs/index.rst rename to libs/docs/index.rst diff --git a/docs/make.bat b/libs/docs/make.bat similarity index 100% rename from docs/make.bat rename to libs/docs/make.bat diff --git a/docs_old/Makefile b/libs/docs_old/Makefile similarity index 100% rename from docs_old/Makefile rename to libs/docs_old/Makefile diff --git a/docs_old/analysis_tab.rst b/libs/docs_old/analysis_tab.rst similarity index 100% rename from docs_old/analysis_tab.rst rename to libs/docs_old/analysis_tab.rst diff --git a/docs_old/compile_tab.rst b/libs/docs_old/compile_tab.rst similarity index 100% rename from docs_old/compile_tab.rst rename to libs/docs_old/compile_tab.rst diff --git a/docs_old/conf.py b/libs/docs_old/conf.py similarity index 100% rename from docs_old/conf.py rename to libs/docs_old/conf.py diff --git a/docs_old/debugger_tab.rst b/libs/docs_old/debugger_tab.rst similarity index 100% rename from docs_old/debugger_tab.rst rename to libs/docs_old/debugger_tab.rst diff --git a/docs_old/file_explorer.rst b/libs/docs_old/file_explorer.rst similarity index 100% rename from docs_old/file_explorer.rst rename to libs/docs_old/file_explorer.rst diff --git a/docs_old/images/remix_analysistab.png b/libs/docs_old/images/remix_analysistab.png similarity index 100% rename from docs_old/images/remix_analysistab.png rename to libs/docs_old/images/remix_analysistab.png diff --git a/docs_old/images/remix_compiletab.png b/libs/docs_old/images/remix_compiletab.png similarity index 100% rename from docs_old/images/remix_compiletab.png rename to libs/docs_old/images/remix_compiletab.png diff --git a/docs_old/images/remix_debuggertab.png b/libs/docs_old/images/remix_debuggertab.png similarity index 100% rename from docs_old/images/remix_debuggertab.png rename to libs/docs_old/images/remix_debuggertab.png diff --git a/docs_old/images/remix_editor.png b/libs/docs_old/images/remix_editor.png similarity index 100% rename from docs_old/images/remix_editor.png rename to libs/docs_old/images/remix_editor.png diff --git a/docs_old/images/remix_file_explorer_browser.png b/libs/docs_old/images/remix_file_explorer_browser.png similarity index 100% rename from docs_old/images/remix_file_explorer_browser.png rename to libs/docs_old/images/remix_file_explorer_browser.png diff --git a/docs_old/images/remix_file_explorer_menu.png b/libs/docs_old/images/remix_file_explorer_menu.png similarity index 100% rename from docs_old/images/remix_file_explorer_menu.png rename to libs/docs_old/images/remix_file_explorer_menu.png diff --git a/docs_old/images/remix_quickstart_javascriptvm_callinginstance.png b/libs/docs_old/images/remix_quickstart_javascriptvm_callinginstance.png similarity index 100% rename from docs_old/images/remix_quickstart_javascriptvm_callinginstance.png rename to libs/docs_old/images/remix_quickstart_javascriptvm_callinginstance.png diff --git a/docs_old/images/remix_quickstart_javascriptvm_creation.png b/libs/docs_old/images/remix_quickstart_javascriptvm_creation.png similarity index 100% rename from docs_old/images/remix_quickstart_javascriptvm_creation.png rename to libs/docs_old/images/remix_quickstart_javascriptvm_creation.png diff --git a/docs_old/images/remix_quickstart_javascriptvm_creationTransaction.png b/libs/docs_old/images/remix_quickstart_javascriptvm_creationTransaction.png similarity index 100% rename from docs_old/images/remix_quickstart_javascriptvm_creationTransaction.png rename to libs/docs_old/images/remix_quickstart_javascriptvm_creationTransaction.png diff --git a/docs_old/images/remix_recorder.png b/libs/docs_old/images/remix_recorder.png similarity index 100% rename from docs_old/images/remix_recorder.png rename to libs/docs_old/images/remix_recorder.png diff --git a/docs_old/images/remix_runtab.png b/libs/docs_old/images/remix_runtab.png similarity index 100% rename from docs_old/images/remix_runtab.png rename to libs/docs_old/images/remix_runtab.png diff --git a/docs_old/images/remix_runtab_example.png b/libs/docs_old/images/remix_runtab_example.png similarity index 100% rename from docs_old/images/remix_runtab_example.png rename to libs/docs_old/images/remix_runtab_example.png diff --git a/docs_old/images/remix_settingstab.png b/libs/docs_old/images/remix_settingstab.png similarity index 100% rename from docs_old/images/remix_settingstab.png rename to libs/docs_old/images/remix_settingstab.png diff --git a/docs_old/images/remix_supporttab.png b/libs/docs_old/images/remix_supporttab.png similarity index 100% rename from docs_old/images/remix_supporttab.png rename to libs/docs_old/images/remix_supporttab.png diff --git a/docs_old/images/remix_terminal.png b/libs/docs_old/images/remix_terminal.png similarity index 100% rename from docs_old/images/remix_terminal.png rename to libs/docs_old/images/remix_terminal.png diff --git a/docs_old/index.rst b/libs/docs_old/index.rst similarity index 100% rename from docs_old/index.rst rename to libs/docs_old/index.rst diff --git a/docs_old/make.bat b/libs/docs_old/make.bat similarity index 100% rename from docs_old/make.bat rename to libs/docs_old/make.bat diff --git a/docs_old/mist1.png b/libs/docs_old/mist1.png similarity index 100% rename from docs_old/mist1.png rename to libs/docs_old/mist1.png diff --git a/docs_old/quickstart_javascriptvm.rst b/libs/docs_old/quickstart_javascriptvm.rst similarity index 100% rename from docs_old/quickstart_javascriptvm.rst rename to libs/docs_old/quickstart_javascriptvm.rst diff --git a/docs_old/remix1.png b/libs/docs_old/remix1.png similarity index 100% rename from docs_old/remix1.png rename to libs/docs_old/remix1.png diff --git a/docs_old/remix2.png b/libs/docs_old/remix2.png similarity index 100% rename from docs_old/remix2.png rename to libs/docs_old/remix2.png diff --git a/docs_old/remix3.png b/libs/docs_old/remix3.png similarity index 100% rename from docs_old/remix3.png rename to libs/docs_old/remix3.png diff --git a/docs_old/remix4.png b/libs/docs_old/remix4.png similarity index 100% rename from docs_old/remix4.png rename to libs/docs_old/remix4.png diff --git a/docs_old/remix5.png b/libs/docs_old/remix5.png similarity index 100% rename from docs_old/remix5.png rename to libs/docs_old/remix5.png diff --git a/docs_old/remix_breakpoint.png b/libs/docs_old/remix_breakpoint.png similarity index 100% rename from docs_old/remix_breakpoint.png rename to libs/docs_old/remix_breakpoint.png diff --git a/docs_old/remix_debuginstructions.png b/libs/docs_old/remix_debuginstructions.png similarity index 100% rename from docs_old/remix_debuginstructions.png rename to libs/docs_old/remix_debuginstructions.png diff --git a/docs_old/remix_debugtransactioninfo.png b/libs/docs_old/remix_debugtransactioninfo.png similarity index 100% rename from docs_old/remix_debugtransactioninfo.png rename to libs/docs_old/remix_debugtransactioninfo.png diff --git a/docs_old/remix_enterdebugsession.png b/libs/docs_old/remix_enterdebugsession.png similarity index 100% rename from docs_old/remix_enterdebugsession.png rename to libs/docs_old/remix_enterdebugsession.png diff --git a/docs_old/remix_executionexception.png b/libs/docs_old/remix_executionexception.png similarity index 100% rename from docs_old/remix_executionexception.png rename to libs/docs_old/remix_executionexception.png diff --git a/docs_old/remix_navigation.png b/libs/docs_old/remix_navigation.png similarity index 100% rename from docs_old/remix_navigation.png rename to libs/docs_old/remix_navigation.png diff --git a/docs_old/remix_soliditylocals.png b/libs/docs_old/remix_soliditylocals.png similarity index 100% rename from docs_old/remix_soliditylocals.png rename to libs/docs_old/remix_soliditylocals.png diff --git a/docs_old/remix_soliditystate.png b/libs/docs_old/remix_soliditystate.png similarity index 100% rename from docs_old/remix_soliditystate.png rename to libs/docs_old/remix_soliditystate.png diff --git a/docs_old/remix_startdebugging.png b/libs/docs_old/remix_startdebugging.png similarity index 100% rename from docs_old/remix_startdebugging.png rename to libs/docs_old/remix_startdebugging.png diff --git a/docs_old/remix_stepdetail.png b/libs/docs_old/remix_stepdetail.png similarity index 100% rename from docs_old/remix_stepdetail.png rename to libs/docs_old/remix_stepdetail.png diff --git a/docs_old/remix_valueinput.png b/libs/docs_old/remix_valueinput.png similarity index 100% rename from docs_old/remix_valueinput.png rename to libs/docs_old/remix_valueinput.png diff --git a/docs_old/remixd_alert.png b/libs/docs_old/remixd_alert.png similarity index 100% rename from docs_old/remixd_alert.png rename to libs/docs_old/remixd_alert.png diff --git a/docs_old/remixd_connectionok.png b/libs/docs_old/remixd_connectionok.png similarity index 100% rename from docs_old/remixd_connectionok.png rename to libs/docs_old/remixd_connectionok.png diff --git a/docs_old/remixd_noconnection.png b/libs/docs_old/remixd_noconnection.png similarity index 100% rename from docs_old/remixd_noconnection.png rename to libs/docs_old/remixd_noconnection.png diff --git a/docs_old/run_tab.rst b/libs/docs_old/run_tab.rst similarity index 100% rename from docs_old/run_tab.rst rename to libs/docs_old/run_tab.rst diff --git a/docs_old/settings_tab.rst b/libs/docs_old/settings_tab.rst similarity index 100% rename from docs_old/settings_tab.rst rename to libs/docs_old/settings_tab.rst diff --git a/docs_old/solidity_editor.rst b/libs/docs_old/solidity_editor.rst similarity index 100% rename from docs_old/solidity_editor.rst rename to libs/docs_old/solidity_editor.rst diff --git a/docs_old/support_tab.rst b/libs/docs_old/support_tab.rst similarity index 100% rename from docs_old/support_tab.rst rename to libs/docs_old/support_tab.rst diff --git a/docs_old/tabs_panel.rst b/libs/docs_old/tabs_panel.rst similarity index 100% rename from docs_old/tabs_panel.rst rename to libs/docs_old/tabs_panel.rst diff --git a/docs_old/terminal.rst b/libs/docs_old/terminal.rst similarity index 100% rename from docs_old/terminal.rst rename to libs/docs_old/terminal.rst diff --git a/docs_old/tuto_basicimport.png b/libs/docs_old/tuto_basicimport.png similarity index 100% rename from docs_old/tuto_basicimport.png rename to libs/docs_old/tuto_basicimport.png diff --git a/docs_old/tuto_importgit.png b/libs/docs_old/tuto_importgit.png similarity index 100% rename from docs_old/tuto_importgit.png rename to libs/docs_old/tuto_importgit.png diff --git a/docs_old/tuto_importswarm.png b/libs/docs_old/tuto_importswarm.png similarity index 100% rename from docs_old/tuto_importswarm.png rename to libs/docs_old/tuto_importswarm.png diff --git a/docs_old/tutorial_debug.rst b/libs/docs_old/tutorial_debug.rst similarity index 100% rename from docs_old/tutorial_debug.rst rename to libs/docs_old/tutorial_debug.rst diff --git a/docs_old/tutorial_import.rst b/libs/docs_old/tutorial_import.rst similarity index 100% rename from docs_old/tutorial_import.rst rename to libs/docs_old/tutorial_import.rst diff --git a/docs_old/tutorial_mist.rst b/libs/docs_old/tutorial_mist.rst similarity index 100% rename from docs_old/tutorial_mist.rst rename to libs/docs_old/tutorial_mist.rst diff --git a/docs_old/tutorial_remixd_filesystem.rst b/libs/docs_old/tutorial_remixd_filesystem.rst similarity index 100% rename from docs_old/tutorial_remixd_filesystem.rst rename to libs/docs_old/tutorial_remixd_filesystem.rst diff --git a/gulpfile.js b/libs/gulpfile.js similarity index 100% rename from gulpfile.js rename to libs/gulpfile.js diff --git a/lerna.json b/libs/lerna.json similarity index 100% rename from lerna.json rename to libs/lerna.json diff --git a/package-lock.json b/libs/package-lock.json similarity index 100% rename from package-lock.json rename to libs/package-lock.json diff --git a/package.json b/libs/package.json similarity index 100% rename from package.json rename to libs/package.json diff --git a/release-process.md b/libs/release-process.md similarity index 100% rename from release-process.md rename to libs/release-process.md diff --git a/remix-analyzer/.npmignore b/libs/remix-analyzer/.npmignore similarity index 100% rename from remix-analyzer/.npmignore rename to libs/remix-analyzer/.npmignore diff --git a/remix-analyzer/README.md b/libs/remix-analyzer/README.md similarity index 100% rename from remix-analyzer/README.md rename to libs/remix-analyzer/README.md diff --git a/remix-analyzer/index.ts b/libs/remix-analyzer/index.ts similarity index 100% rename from remix-analyzer/index.ts rename to libs/remix-analyzer/index.ts diff --git a/remix-analyzer/package-lock.json b/libs/remix-analyzer/package-lock.json similarity index 100% rename from remix-analyzer/package-lock.json rename to libs/remix-analyzer/package-lock.json diff --git a/remix-analyzer/package.json b/libs/remix-analyzer/package.json similarity index 100% rename from remix-analyzer/package.json rename to libs/remix-analyzer/package.json diff --git a/remix-analyzer/src/solidity-analyzer/index.ts b/libs/remix-analyzer/src/solidity-analyzer/index.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/index.ts rename to libs/remix-analyzer/src/solidity-analyzer/index.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/abstractAstView.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/abstractAstView.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/abstractAstView.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/abstractAstView.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/algorithmCategories.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/algorithmCategories.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/algorithmCategories.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/algorithmCategories.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/assignAndCompare.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/assignAndCompare.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/assignAndCompare.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/assignAndCompare.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/blockBlockhash.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/blockBlockhash.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/blockBlockhash.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/blockBlockhash.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/blockTimestamp.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/blockTimestamp.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/blockTimestamp.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/blockTimestamp.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/categories.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/categories.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/categories.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/categories.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/checksEffectsInteraction.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/checksEffectsInteraction.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/checksEffectsInteraction.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/checksEffectsInteraction.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/constantFunctions.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/constantFunctions.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/constantFunctions.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/constantFunctions.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/deleteDynamicArrays.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/deleteDynamicArrays.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/deleteDynamicArrays.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/deleteDynamicArrays.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/deleteFromDynamicArray.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/deleteFromDynamicArray.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/deleteFromDynamicArray.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/deleteFromDynamicArray.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/erc20Decimals.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/erc20Decimals.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/erc20Decimals.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/erc20Decimals.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/etherTransferInLoop.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/etherTransferInLoop.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/etherTransferInLoop.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/etherTransferInLoop.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/forLoopIteratesOverDynamicArray.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/forLoopIteratesOverDynamicArray.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/forLoopIteratesOverDynamicArray.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/forLoopIteratesOverDynamicArray.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/functionCallGraph.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/functionCallGraph.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/functionCallGraph.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/functionCallGraph.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/gasCosts.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/gasCosts.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/gasCosts.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/gasCosts.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/guardConditions.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/guardConditions.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/guardConditions.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/guardConditions.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/index.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/index.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/index.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/index.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/inlineAssembly.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/inlineAssembly.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/inlineAssembly.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/inlineAssembly.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/intDivisionTruncate.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/intDivisionTruncate.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/intDivisionTruncate.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/intDivisionTruncate.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/list.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/list.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/list.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/list.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/lowLevelCalls.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/lowLevelCalls.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/lowLevelCalls.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/lowLevelCalls.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/noReturn.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/noReturn.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/noReturn.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/noReturn.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/selfdestruct.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/selfdestruct.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/selfdestruct.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/selfdestruct.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/similarVariableNames.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/similarVariableNames.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/similarVariableNames.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/similarVariableNames.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/staticAnalysisCommon.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/staticAnalysisCommon.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/staticAnalysisCommon.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/staticAnalysisCommon.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/stringBytesLength.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/stringBytesLength.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/stringBytesLength.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/stringBytesLength.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/thisLocal.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/thisLocal.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/thisLocal.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/thisLocal.ts diff --git a/remix-analyzer/src/solidity-analyzer/modules/txOrigin.ts b/libs/remix-analyzer/src/solidity-analyzer/modules/txOrigin.ts similarity index 100% rename from remix-analyzer/src/solidity-analyzer/modules/txOrigin.ts rename to libs/remix-analyzer/src/solidity-analyzer/modules/txOrigin.ts diff --git a/remix-analyzer/src/types.ts b/libs/remix-analyzer/src/types.ts similarity index 100% rename from remix-analyzer/src/types.ts rename to libs/remix-analyzer/src/types.ts diff --git a/remix-analyzer/test/analysis/astBlocks/abiNamespaceCallNodes.json b/libs/remix-analyzer/test/analysis/astBlocks/abiNamespaceCallNodes.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/abiNamespaceCallNodes.json rename to libs/remix-analyzer/test/analysis/astBlocks/abiNamespaceCallNodes.json diff --git a/remix-analyzer/test/analysis/astBlocks/assignment.json b/libs/remix-analyzer/test/analysis/astBlocks/assignment.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/assignment.json rename to libs/remix-analyzer/test/analysis/astBlocks/assignment.json diff --git a/remix-analyzer/test/analysis/astBlocks/blockHashAccess.json b/libs/remix-analyzer/test/analysis/astBlocks/blockHashAccess.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/blockHashAccess.json rename to libs/remix-analyzer/test/analysis/astBlocks/blockHashAccess.json diff --git a/remix-analyzer/test/analysis/astBlocks/blockTimestamp.json b/libs/remix-analyzer/test/analysis/astBlocks/blockTimestamp.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/blockTimestamp.json rename to libs/remix-analyzer/test/analysis/astBlocks/blockTimestamp.json diff --git a/remix-analyzer/test/analysis/astBlocks/contractDefinition.json b/libs/remix-analyzer/test/analysis/astBlocks/contractDefinition.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/contractDefinition.json rename to libs/remix-analyzer/test/analysis/astBlocks/contractDefinition.json diff --git a/remix-analyzer/test/analysis/astBlocks/doWhileLoopNode.json b/libs/remix-analyzer/test/analysis/astBlocks/doWhileLoopNode.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/doWhileLoopNode.json rename to libs/remix-analyzer/test/analysis/astBlocks/doWhileLoopNode.json diff --git a/remix-analyzer/test/analysis/astBlocks/dynamicDeleteUnaryOp.json b/libs/remix-analyzer/test/analysis/astBlocks/dynamicDeleteUnaryOp.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/dynamicDeleteUnaryOp.json rename to libs/remix-analyzer/test/analysis/astBlocks/dynamicDeleteUnaryOp.json diff --git a/remix-analyzer/test/analysis/astBlocks/externalDirect.json b/libs/remix-analyzer/test/analysis/astBlocks/externalDirect.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/externalDirect.json rename to libs/remix-analyzer/test/analysis/astBlocks/externalDirect.json diff --git a/remix-analyzer/test/analysis/astBlocks/forLoopNode.json b/libs/remix-analyzer/test/analysis/astBlocks/forLoopNode.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/forLoopNode.json rename to libs/remix-analyzer/test/analysis/astBlocks/forLoopNode.json diff --git a/remix-analyzer/test/analysis/astBlocks/fullyQualifiedFunctionDefinition.json b/libs/remix-analyzer/test/analysis/astBlocks/fullyQualifiedFunctionDefinition.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/fullyQualifiedFunctionDefinition.json rename to libs/remix-analyzer/test/analysis/astBlocks/fullyQualifiedFunctionDefinition.json diff --git a/remix-analyzer/test/analysis/astBlocks/funcDefForComplexParams.json b/libs/remix-analyzer/test/analysis/astBlocks/funcDefForComplexParams.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/funcDefForComplexParams.json rename to libs/remix-analyzer/test/analysis/astBlocks/funcDefForComplexParams.json diff --git a/remix-analyzer/test/analysis/astBlocks/functionDefinition.json b/libs/remix-analyzer/test/analysis/astBlocks/functionDefinition.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/functionDefinition.json rename to libs/remix-analyzer/test/analysis/astBlocks/functionDefinition.json diff --git a/remix-analyzer/test/analysis/astBlocks/index.js b/libs/remix-analyzer/test/analysis/astBlocks/index.js similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/index.js rename to libs/remix-analyzer/test/analysis/astBlocks/index.js diff --git a/remix-analyzer/test/analysis/astBlocks/inheritance.json b/libs/remix-analyzer/test/analysis/astBlocks/inheritance.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/inheritance.json rename to libs/remix-analyzer/test/analysis/astBlocks/inheritance.json diff --git a/remix-analyzer/test/analysis/astBlocks/inlineAssembly.json b/libs/remix-analyzer/test/analysis/astBlocks/inlineAssembly.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/inlineAssembly.json rename to libs/remix-analyzer/test/analysis/astBlocks/inlineAssembly.json diff --git a/remix-analyzer/test/analysis/astBlocks/libCall.json b/libs/remix-analyzer/test/analysis/astBlocks/libCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/libCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/libCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/localCall.json b/libs/remix-analyzer/test/analysis/astBlocks/localCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/localCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/localCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/lowlevelCall.json b/libs/remix-analyzer/test/analysis/astBlocks/lowlevelCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/lowlevelCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/lowlevelCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/nowAst.json b/libs/remix-analyzer/test/analysis/astBlocks/nowAst.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/nowAst.json rename to libs/remix-analyzer/test/analysis/astBlocks/nowAst.json diff --git a/remix-analyzer/test/analysis/astBlocks/parameterFunction.json b/libs/remix-analyzer/test/analysis/astBlocks/parameterFunction.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/parameterFunction.json rename to libs/remix-analyzer/test/analysis/astBlocks/parameterFunction.json diff --git a/remix-analyzer/test/analysis/astBlocks/parameterFunctionCall.json b/libs/remix-analyzer/test/analysis/astBlocks/parameterFunctionCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/parameterFunctionCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/parameterFunctionCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/requireCall.json b/libs/remix-analyzer/test/analysis/astBlocks/requireCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/requireCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/requireCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/selfdestruct.json b/libs/remix-analyzer/test/analysis/astBlocks/selfdestruct.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/selfdestruct.json rename to libs/remix-analyzer/test/analysis/astBlocks/selfdestruct.json diff --git a/remix-analyzer/test/analysis/astBlocks/stateVariableContractNode.json b/libs/remix-analyzer/test/analysis/astBlocks/stateVariableContractNode.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/stateVariableContractNode.json rename to libs/remix-analyzer/test/analysis/astBlocks/stateVariableContractNode.json diff --git a/remix-analyzer/test/analysis/astBlocks/storageVariableNodes.json b/libs/remix-analyzer/test/analysis/astBlocks/storageVariableNodes.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/storageVariableNodes.json rename to libs/remix-analyzer/test/analysis/astBlocks/storageVariableNodes.json diff --git a/remix-analyzer/test/analysis/astBlocks/superLocal.json b/libs/remix-analyzer/test/analysis/astBlocks/superLocal.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/superLocal.json rename to libs/remix-analyzer/test/analysis/astBlocks/superLocal.json diff --git a/remix-analyzer/test/analysis/astBlocks/thisLocalCall.json b/libs/remix-analyzer/test/analysis/astBlocks/thisLocalCall.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/thisLocalCall.json rename to libs/remix-analyzer/test/analysis/astBlocks/thisLocalCall.json diff --git a/remix-analyzer/test/analysis/astBlocks/unaryOperation.json b/libs/remix-analyzer/test/analysis/astBlocks/unaryOperation.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/unaryOperation.json rename to libs/remix-analyzer/test/analysis/astBlocks/unaryOperation.json diff --git a/remix-analyzer/test/analysis/astBlocks/whileLoopNode.json b/libs/remix-analyzer/test/analysis/astBlocks/whileLoopNode.json similarity index 100% rename from remix-analyzer/test/analysis/astBlocks/whileLoopNode.json rename to libs/remix-analyzer/test/analysis/astBlocks/whileLoopNode.json diff --git a/remix-analyzer/test/analysis/compilationDetails/CompiledContractObj.json b/libs/remix-analyzer/test/analysis/compilationDetails/CompiledContractObj.json similarity index 100% rename from remix-analyzer/test/analysis/compilationDetails/CompiledContractObj.json rename to libs/remix-analyzer/test/analysis/compilationDetails/CompiledContractObj.json diff --git a/remix-analyzer/test/analysis/staticAnalysisCommon-test.ts b/libs/remix-analyzer/test/analysis/staticAnalysisCommon-test.ts similarity index 100% rename from remix-analyzer/test/analysis/staticAnalysisCommon-test.ts rename to libs/remix-analyzer/test/analysis/staticAnalysisCommon-test.ts diff --git a/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.4.24.ts b/libs/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.4.24.ts similarity index 100% rename from remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.4.24.ts rename to libs/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.4.24.ts diff --git a/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.5.0.ts b/libs/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.5.0.ts similarity index 100% rename from remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.5.0.ts rename to libs/remix-analyzer/test/analysis/staticAnalysisIntegration-test-0.5.0.ts diff --git a/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.4.24.ts b/libs/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.4.24.ts similarity index 100% rename from remix-analyzer/test/analysis/staticAnalysisIssues-test-0.4.24.ts rename to libs/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.4.24.ts diff --git a/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.5.0.ts b/libs/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.5.0.ts similarity index 100% rename from remix-analyzer/test/analysis/staticAnalysisIssues-test-0.5.0.ts rename to libs/remix-analyzer/test/analysis/staticAnalysisIssues-test-0.5.0.ts diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ERC20.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ERC20.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ERC20.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ERC20.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/KingOfTheEtherThrone.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/KingOfTheEtherThrone.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/KingOfTheEtherThrone.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/KingOfTheEtherThrone.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/assembly.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/assembly.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/assembly.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/assembly.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_reentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_reentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_reentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_reentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_withoutWarnings.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_withoutWarnings.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_withoutWarnings.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ballot_withoutWarnings.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/blockLevelCompare.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/blockLevelCompare.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/blockLevelCompare.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/blockLevelCompare.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/cross_contract.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/cross_contract.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/cross_contract.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/cross_contract.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ctor.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ctor.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ctor.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/ctor.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteFromDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteFromDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteFromDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/deleteFromDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/etherTransferInLoop.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/etherTransferInLoop.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/etherTransferInLoop.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/etherTransferInLoop.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forLoopIteratesOverDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forLoopIteratesOverDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forLoopIteratesOverDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forLoopIteratesOverDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forgottenReturn.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forgottenReturn.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forgottenReturn.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/forgottenReturn.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/functionParameters.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/functionParameters.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/functionParameters.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/functionParameters.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/globals.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/globals.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/globals.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/globals.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/inheritance.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/inheritance.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/inheritance.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/inheritance.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/intDivisionTruncate.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/intDivisionTruncate.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/intDivisionTruncate.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/intDivisionTruncate.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/library.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/library.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/library.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/library.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/loops.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/loops.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/loops.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/loops.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier1.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier1.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier1.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier1.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier2.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier2.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier2.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/modifier2.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/notReentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/notReentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/notReentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/notReentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/reentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/reentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/reentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/reentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/selfdestruct.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/selfdestruct.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/selfdestruct.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/selfdestruct.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/stringBytesLength.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/stringBytesLength.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/stringBytesLength.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/stringBytesLength.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/structReentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/structReentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/structReentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/structReentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/thisLocal.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/thisLocal.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/thisLocal.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/thisLocal.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/transfer.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/transfer.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/transfer.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.4.24/transfer.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ERC20.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ERC20.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ERC20.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ERC20.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/KingOfTheEtherThrone.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/KingOfTheEtherThrone.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/KingOfTheEtherThrone.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/KingOfTheEtherThrone.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/assembly.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/assembly.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/assembly.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/assembly.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_reentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_reentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_reentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_reentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_withoutWarnings.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_withoutWarnings.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_withoutWarnings.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ballot_withoutWarnings.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/blockLevelCompare.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/blockLevelCompare.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/blockLevelCompare.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/blockLevelCompare.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/cross_contract.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/cross_contract.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/cross_contract.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/cross_contract.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ctor.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ctor.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ctor.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/ctor.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteFromDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteFromDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteFromDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/deleteFromDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/etherTransferInLoop.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/etherTransferInLoop.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/etherTransferInLoop.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/etherTransferInLoop.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forLoopIteratesOverDynamicArray.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forLoopIteratesOverDynamicArray.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forLoopIteratesOverDynamicArray.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forLoopIteratesOverDynamicArray.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forgottenReturn.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forgottenReturn.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forgottenReturn.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/forgottenReturn.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/functionParameters.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/functionParameters.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/functionParameters.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/functionParameters.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/globals.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/globals.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/globals.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/globals.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/inheritance.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/inheritance.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/inheritance.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/inheritance.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/intDivisionTruncate.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/intDivisionTruncate.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/intDivisionTruncate.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/intDivisionTruncate.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/library.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/library.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/library.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/library.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/loops.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/loops.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/loops.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/loops.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier1.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier1.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier1.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier1.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier2.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier2.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier2.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/modifier2.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/notReentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/notReentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/notReentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/notReentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/reentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/reentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/reentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/reentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/selfdestruct.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/selfdestruct.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/selfdestruct.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/selfdestruct.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/stringBytesLength.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/stringBytesLength.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/stringBytesLength.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/stringBytesLength.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/structReentrant.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/structReentrant.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/structReentrant.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/structReentrant.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/thisLocal.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/thisLocal.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/thisLocal.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/thisLocal.sol diff --git a/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/transfer.sol b/libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/transfer.sol similarity index 100% rename from remix-analyzer/test/analysis/test-contracts/solidity-v0.5/transfer.sol rename to libs/remix-analyzer/test/analysis/test-contracts/solidity-v0.5/transfer.sol diff --git a/remix-analyzer/test/tests.ts b/libs/remix-analyzer/test/tests.ts similarity index 100% rename from remix-analyzer/test/tests.ts rename to libs/remix-analyzer/test/tests.ts diff --git a/remix-analyzer/tsconfig.json b/libs/remix-analyzer/tsconfig.json similarity index 100% rename from remix-analyzer/tsconfig.json rename to libs/remix-analyzer/tsconfig.json diff --git a/remix-astwalker/.gitignore b/libs/remix-astwalker/.gitignore similarity index 100% rename from remix-astwalker/.gitignore rename to libs/remix-astwalker/.gitignore diff --git a/remix-astwalker/.npmignore b/libs/remix-astwalker/.npmignore similarity index 100% rename from remix-astwalker/.npmignore rename to libs/remix-astwalker/.npmignore diff --git a/remix-astwalker/README.md b/libs/remix-astwalker/README.md similarity index 100% rename from remix-astwalker/README.md rename to libs/remix-astwalker/README.md diff --git a/remix-astwalker/package-lock.json b/libs/remix-astwalker/package-lock.json similarity index 100% rename from remix-astwalker/package-lock.json rename to libs/remix-astwalker/package-lock.json diff --git a/remix-astwalker/package.json b/libs/remix-astwalker/package.json similarity index 100% rename from remix-astwalker/package.json rename to libs/remix-astwalker/package.json diff --git a/remix-astwalker/src/@types/remix-lib/index.d.ts b/libs/remix-astwalker/src/@types/remix-lib/index.d.ts similarity index 100% rename from remix-astwalker/src/@types/remix-lib/index.d.ts rename to libs/remix-astwalker/src/@types/remix-lib/index.d.ts diff --git a/remix-astwalker/src/astWalker.ts b/libs/remix-astwalker/src/astWalker.ts similarity index 100% rename from remix-astwalker/src/astWalker.ts rename to libs/remix-astwalker/src/astWalker.ts diff --git a/remix-astwalker/src/index.ts b/libs/remix-astwalker/src/index.ts similarity index 100% rename from remix-astwalker/src/index.ts rename to libs/remix-astwalker/src/index.ts diff --git a/remix-astwalker/src/sourceMappings.ts b/libs/remix-astwalker/src/sourceMappings.ts similarity index 100% rename from remix-astwalker/src/sourceMappings.ts rename to libs/remix-astwalker/src/sourceMappings.ts diff --git a/remix-astwalker/src/types.ts b/libs/remix-astwalker/src/types.ts similarity index 100% rename from remix-astwalker/src/types.ts rename to libs/remix-astwalker/src/types.ts diff --git a/remix-astwalker/tests/LegacyTest.ts b/libs/remix-astwalker/tests/LegacyTest.ts similarity index 100% rename from remix-astwalker/tests/LegacyTest.ts rename to libs/remix-astwalker/tests/LegacyTest.ts diff --git a/remix-astwalker/tests/newTests.ts b/libs/remix-astwalker/tests/newTests.ts similarity index 100% rename from remix-astwalker/tests/newTests.ts rename to libs/remix-astwalker/tests/newTests.ts diff --git a/remix-astwalker/tests/resources/ast.ts b/libs/remix-astwalker/tests/resources/ast.ts similarity index 100% rename from remix-astwalker/tests/resources/ast.ts rename to libs/remix-astwalker/tests/resources/ast.ts diff --git a/remix-astwalker/tests/resources/legacyAST.ts b/libs/remix-astwalker/tests/resources/legacyAST.ts similarity index 100% rename from remix-astwalker/tests/resources/legacyAST.ts rename to libs/remix-astwalker/tests/resources/legacyAST.ts diff --git a/remix-astwalker/tests/resources/newAST.ts b/libs/remix-astwalker/tests/resources/newAST.ts similarity index 100% rename from remix-astwalker/tests/resources/newAST.ts rename to libs/remix-astwalker/tests/resources/newAST.ts diff --git a/remix-astwalker/tests/resources/test.sol b/libs/remix-astwalker/tests/resources/test.sol similarity index 100% rename from remix-astwalker/tests/resources/test.sol rename to libs/remix-astwalker/tests/resources/test.sol diff --git a/remix-astwalker/tests/sourceMappings.ts b/libs/remix-astwalker/tests/sourceMappings.ts similarity index 100% rename from remix-astwalker/tests/sourceMappings.ts rename to libs/remix-astwalker/tests/sourceMappings.ts diff --git a/remix-astwalker/tsconfig.json b/libs/remix-astwalker/tsconfig.json similarity index 100% rename from remix-astwalker/tsconfig.json rename to libs/remix-astwalker/tsconfig.json diff --git a/remix-debug/.npmignore b/libs/remix-debug/.npmignore similarity index 100% rename from remix-debug/.npmignore rename to libs/remix-debug/.npmignore diff --git a/remix-debug/README.md b/libs/remix-debug/README.md similarity index 100% rename from remix-debug/README.md rename to libs/remix-debug/README.md diff --git a/remix-debug/bin/rdb b/libs/remix-debug/bin/rdb similarity index 100% rename from remix-debug/bin/rdb rename to libs/remix-debug/bin/rdb diff --git a/remix-debug/compilation.json b/libs/remix-debug/compilation.json similarity index 100% rename from remix-debug/compilation.json rename to libs/remix-debug/compilation.json diff --git a/remix-debug/index.js b/libs/remix-debug/index.js similarity index 100% rename from remix-debug/index.js rename to libs/remix-debug/index.js diff --git a/remix-debug/package-lock.json b/libs/remix-debug/package-lock.json similarity index 100% rename from remix-debug/package-lock.json rename to libs/remix-debug/package-lock.json diff --git a/remix-debug/package.json b/libs/remix-debug/package.json similarity index 100% rename from remix-debug/package.json rename to libs/remix-debug/package.json diff --git a/remix-debug/src/Ethdebugger.js b/libs/remix-debug/src/Ethdebugger.js similarity index 100% rename from remix-debug/src/Ethdebugger.js rename to libs/remix-debug/src/Ethdebugger.js diff --git a/remix-debug/src/cmdline/contextManager.js b/libs/remix-debug/src/cmdline/contextManager.js similarity index 100% rename from remix-debug/src/cmdline/contextManager.js rename to libs/remix-debug/src/cmdline/contextManager.js diff --git a/remix-debug/src/cmdline/index.js b/libs/remix-debug/src/cmdline/index.js similarity index 100% rename from remix-debug/src/cmdline/index.js rename to libs/remix-debug/src/cmdline/index.js diff --git a/remix-debug/src/debugger/VmDebugger.js b/libs/remix-debug/src/debugger/VmDebugger.js similarity index 100% rename from remix-debug/src/debugger/VmDebugger.js rename to libs/remix-debug/src/debugger/VmDebugger.js diff --git a/remix-debug/src/debugger/debugger.js b/libs/remix-debug/src/debugger/debugger.js similarity index 100% rename from remix-debug/src/debugger/debugger.js rename to libs/remix-debug/src/debugger/debugger.js diff --git a/remix-debug/src/debugger/solidityLocals.js b/libs/remix-debug/src/debugger/solidityLocals.js similarity index 100% rename from remix-debug/src/debugger/solidityLocals.js rename to libs/remix-debug/src/debugger/solidityLocals.js diff --git a/remix-debug/src/debugger/solidityState.js b/libs/remix-debug/src/debugger/solidityState.js similarity index 100% rename from remix-debug/src/debugger/solidityState.js rename to libs/remix-debug/src/debugger/solidityState.js diff --git a/remix-debug/src/debugger/stepManager.js b/libs/remix-debug/src/debugger/stepManager.js similarity index 100% rename from remix-debug/src/debugger/stepManager.js rename to libs/remix-debug/src/debugger/stepManager.js diff --git a/remix-debug/src/solidity-decoder/astHelper.js b/libs/remix-debug/src/solidity-decoder/astHelper.js similarity index 100% rename from remix-debug/src/solidity-decoder/astHelper.js rename to libs/remix-debug/src/solidity-decoder/astHelper.js diff --git a/remix-debug/src/solidity-decoder/decodeInfo.js b/libs/remix-debug/src/solidity-decoder/decodeInfo.js similarity index 100% rename from remix-debug/src/solidity-decoder/decodeInfo.js rename to libs/remix-debug/src/solidity-decoder/decodeInfo.js diff --git a/remix-debug/src/solidity-decoder/index.js b/libs/remix-debug/src/solidity-decoder/index.js similarity index 100% rename from remix-debug/src/solidity-decoder/index.js rename to libs/remix-debug/src/solidity-decoder/index.js diff --git a/remix-debug/src/solidity-decoder/internalCallTree.js b/libs/remix-debug/src/solidity-decoder/internalCallTree.js similarity index 100% rename from remix-debug/src/solidity-decoder/internalCallTree.js rename to libs/remix-debug/src/solidity-decoder/internalCallTree.js diff --git a/remix-debug/src/solidity-decoder/localDecoder.js b/libs/remix-debug/src/solidity-decoder/localDecoder.js similarity index 100% rename from remix-debug/src/solidity-decoder/localDecoder.js rename to libs/remix-debug/src/solidity-decoder/localDecoder.js diff --git a/remix-debug/src/solidity-decoder/solidityProxy.js b/libs/remix-debug/src/solidity-decoder/solidityProxy.js similarity index 100% rename from remix-debug/src/solidity-decoder/solidityProxy.js rename to libs/remix-debug/src/solidity-decoder/solidityProxy.js diff --git a/remix-debug/src/solidity-decoder/stateDecoder.js b/libs/remix-debug/src/solidity-decoder/stateDecoder.js similarity index 100% rename from remix-debug/src/solidity-decoder/stateDecoder.js rename to libs/remix-debug/src/solidity-decoder/stateDecoder.js diff --git a/remix-debug/src/solidity-decoder/types/Address.js b/libs/remix-debug/src/solidity-decoder/types/Address.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Address.js rename to libs/remix-debug/src/solidity-decoder/types/Address.js diff --git a/remix-debug/src/solidity-decoder/types/ArrayType.js b/libs/remix-debug/src/solidity-decoder/types/ArrayType.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/ArrayType.js rename to libs/remix-debug/src/solidity-decoder/types/ArrayType.js diff --git a/remix-debug/src/solidity-decoder/types/Bool.js b/libs/remix-debug/src/solidity-decoder/types/Bool.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Bool.js rename to libs/remix-debug/src/solidity-decoder/types/Bool.js diff --git a/remix-debug/src/solidity-decoder/types/DynamicByteArray.js b/libs/remix-debug/src/solidity-decoder/types/DynamicByteArray.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/DynamicByteArray.js rename to libs/remix-debug/src/solidity-decoder/types/DynamicByteArray.js diff --git a/remix-debug/src/solidity-decoder/types/Enum.js b/libs/remix-debug/src/solidity-decoder/types/Enum.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Enum.js rename to libs/remix-debug/src/solidity-decoder/types/Enum.js diff --git a/remix-debug/src/solidity-decoder/types/FixedByteArray.js b/libs/remix-debug/src/solidity-decoder/types/FixedByteArray.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/FixedByteArray.js rename to libs/remix-debug/src/solidity-decoder/types/FixedByteArray.js diff --git a/remix-debug/src/solidity-decoder/types/Int.js b/libs/remix-debug/src/solidity-decoder/types/Int.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Int.js rename to libs/remix-debug/src/solidity-decoder/types/Int.js diff --git a/remix-debug/src/solidity-decoder/types/Mapping.js b/libs/remix-debug/src/solidity-decoder/types/Mapping.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Mapping.js rename to libs/remix-debug/src/solidity-decoder/types/Mapping.js diff --git a/remix-debug/src/solidity-decoder/types/RefType.js b/libs/remix-debug/src/solidity-decoder/types/RefType.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/RefType.js rename to libs/remix-debug/src/solidity-decoder/types/RefType.js diff --git a/remix-debug/src/solidity-decoder/types/StringType.js b/libs/remix-debug/src/solidity-decoder/types/StringType.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/StringType.js rename to libs/remix-debug/src/solidity-decoder/types/StringType.js diff --git a/remix-debug/src/solidity-decoder/types/Struct.js b/libs/remix-debug/src/solidity-decoder/types/Struct.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Struct.js rename to libs/remix-debug/src/solidity-decoder/types/Struct.js diff --git a/remix-debug/src/solidity-decoder/types/Uint.js b/libs/remix-debug/src/solidity-decoder/types/Uint.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/Uint.js rename to libs/remix-debug/src/solidity-decoder/types/Uint.js diff --git a/remix-debug/src/solidity-decoder/types/ValueType.js b/libs/remix-debug/src/solidity-decoder/types/ValueType.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/ValueType.js rename to libs/remix-debug/src/solidity-decoder/types/ValueType.js diff --git a/remix-debug/src/solidity-decoder/types/util.js b/libs/remix-debug/src/solidity-decoder/types/util.js similarity index 100% rename from remix-debug/src/solidity-decoder/types/util.js rename to libs/remix-debug/src/solidity-decoder/types/util.js diff --git a/remix-debug/src/storage/mappingPreimages.js b/libs/remix-debug/src/storage/mappingPreimages.js similarity index 100% rename from remix-debug/src/storage/mappingPreimages.js rename to libs/remix-debug/src/storage/mappingPreimages.js diff --git a/remix-debug/src/storage/storageResolver.js b/libs/remix-debug/src/storage/storageResolver.js similarity index 100% rename from remix-debug/src/storage/storageResolver.js rename to libs/remix-debug/src/storage/storageResolver.js diff --git a/remix-debug/src/storage/storageViewer.js b/libs/remix-debug/src/storage/storageViewer.js similarity index 100% rename from remix-debug/src/storage/storageViewer.js rename to libs/remix-debug/src/storage/storageViewer.js diff --git a/remix-debug/test.js b/libs/remix-debug/test.js similarity index 100% rename from remix-debug/test.js rename to libs/remix-debug/test.js diff --git a/remix-debug/test/debugger.js b/libs/remix-debug/test/debugger.js similarity index 100% rename from remix-debug/test/debugger.js rename to libs/remix-debug/test/debugger.js diff --git a/remix-debug/test/decoder/contracts/byteStorage.js b/libs/remix-debug/test/decoder/contracts/byteStorage.js similarity index 100% rename from remix-debug/test/decoder/contracts/byteStorage.js rename to libs/remix-debug/test/decoder/contracts/byteStorage.js diff --git a/remix-debug/test/decoder/contracts/intLocal.js b/libs/remix-debug/test/decoder/contracts/intLocal.js similarity index 100% rename from remix-debug/test/decoder/contracts/intLocal.js rename to libs/remix-debug/test/decoder/contracts/intLocal.js diff --git a/remix-debug/test/decoder/contracts/intStorage.js b/libs/remix-debug/test/decoder/contracts/intStorage.js similarity index 100% rename from remix-debug/test/decoder/contracts/intStorage.js rename to libs/remix-debug/test/decoder/contracts/intStorage.js diff --git a/remix-debug/test/decoder/contracts/mappingStorage.js b/libs/remix-debug/test/decoder/contracts/mappingStorage.js similarity index 100% rename from remix-debug/test/decoder/contracts/mappingStorage.js rename to libs/remix-debug/test/decoder/contracts/mappingStorage.js diff --git a/remix-debug/test/decoder/contracts/miscContracts.js b/libs/remix-debug/test/decoder/contracts/miscContracts.js similarity index 100% rename from remix-debug/test/decoder/contracts/miscContracts.js rename to libs/remix-debug/test/decoder/contracts/miscContracts.js diff --git a/remix-debug/test/decoder/contracts/miscLocal.js b/libs/remix-debug/test/decoder/contracts/miscLocal.js similarity index 100% rename from remix-debug/test/decoder/contracts/miscLocal.js rename to libs/remix-debug/test/decoder/contracts/miscLocal.js diff --git a/remix-debug/test/decoder/contracts/simpleContract.js b/libs/remix-debug/test/decoder/contracts/simpleContract.js similarity index 100% rename from remix-debug/test/decoder/contracts/simpleContract.js rename to libs/remix-debug/test/decoder/contracts/simpleContract.js diff --git a/remix-debug/test/decoder/contracts/structArrayLocal.js b/libs/remix-debug/test/decoder/contracts/structArrayLocal.js similarity index 100% rename from remix-debug/test/decoder/contracts/structArrayLocal.js rename to libs/remix-debug/test/decoder/contracts/structArrayLocal.js diff --git a/remix-debug/test/decoder/contracts/structArrayStorage.js b/libs/remix-debug/test/decoder/contracts/structArrayStorage.js similarity index 100% rename from remix-debug/test/decoder/contracts/structArrayStorage.js rename to libs/remix-debug/test/decoder/contracts/structArrayStorage.js diff --git a/remix-debug/test/decoder/decodeInfo.js b/libs/remix-debug/test/decoder/decodeInfo.js similarity index 100% rename from remix-debug/test/decoder/decodeInfo.js rename to libs/remix-debug/test/decoder/decodeInfo.js diff --git a/remix-debug/test/decoder/localDecoder.js b/libs/remix-debug/test/decoder/localDecoder.js similarity index 100% rename from remix-debug/test/decoder/localDecoder.js rename to libs/remix-debug/test/decoder/localDecoder.js diff --git a/remix-debug/test/decoder/localsTests/helper.js b/libs/remix-debug/test/decoder/localsTests/helper.js similarity index 100% rename from remix-debug/test/decoder/localsTests/helper.js rename to libs/remix-debug/test/decoder/localsTests/helper.js diff --git a/remix-debug/test/decoder/localsTests/int.js b/libs/remix-debug/test/decoder/localsTests/int.js similarity index 100% rename from remix-debug/test/decoder/localsTests/int.js rename to libs/remix-debug/test/decoder/localsTests/int.js diff --git a/remix-debug/test/decoder/localsTests/misc.js b/libs/remix-debug/test/decoder/localsTests/misc.js similarity index 100% rename from remix-debug/test/decoder/localsTests/misc.js rename to libs/remix-debug/test/decoder/localsTests/misc.js diff --git a/remix-debug/test/decoder/localsTests/misc2.js b/libs/remix-debug/test/decoder/localsTests/misc2.js similarity index 100% rename from remix-debug/test/decoder/localsTests/misc2.js rename to libs/remix-debug/test/decoder/localsTests/misc2.js diff --git a/remix-debug/test/decoder/localsTests/structArray.js b/libs/remix-debug/test/decoder/localsTests/structArray.js similarity index 100% rename from remix-debug/test/decoder/localsTests/structArray.js rename to libs/remix-debug/test/decoder/localsTests/structArray.js diff --git a/remix-debug/test/decoder/mockStorageResolver.js b/libs/remix-debug/test/decoder/mockStorageResolver.js similarity index 100% rename from remix-debug/test/decoder/mockStorageResolver.js rename to libs/remix-debug/test/decoder/mockStorageResolver.js diff --git a/remix-debug/test/decoder/stateTests/mapping.js b/libs/remix-debug/test/decoder/stateTests/mapping.js similarity index 100% rename from remix-debug/test/decoder/stateTests/mapping.js rename to libs/remix-debug/test/decoder/stateTests/mapping.js diff --git a/remix-debug/test/decoder/storageDecoder.js b/libs/remix-debug/test/decoder/storageDecoder.js similarity index 100% rename from remix-debug/test/decoder/storageDecoder.js rename to libs/remix-debug/test/decoder/storageDecoder.js diff --git a/remix-debug/test/decoder/storageLocation.js b/libs/remix-debug/test/decoder/storageLocation.js similarity index 100% rename from remix-debug/test/decoder/storageLocation.js rename to libs/remix-debug/test/decoder/storageLocation.js diff --git a/remix-debug/test/decoder/vmCall.js b/libs/remix-debug/test/decoder/vmCall.js similarity index 100% rename from remix-debug/test/decoder/vmCall.js rename to libs/remix-debug/test/decoder/vmCall.js diff --git a/remix-debug/test/init.js b/libs/remix-debug/test/init.js similarity index 100% rename from remix-debug/test/init.js rename to libs/remix-debug/test/init.js diff --git a/remix-debug/test/resources/testWeb3.js b/libs/remix-debug/test/resources/testWeb3.js similarity index 100% rename from remix-debug/test/resources/testWeb3.js rename to libs/remix-debug/test/resources/testWeb3.js diff --git a/remix-debug/test/resources/testWeb3.json b/libs/remix-debug/test/resources/testWeb3.json similarity index 100% rename from remix-debug/test/resources/testWeb3.json rename to libs/remix-debug/test/resources/testWeb3.json diff --git a/remix-debug/test/sol/ballot.sol b/libs/remix-debug/test/sol/ballot.sol similarity index 100% rename from remix-debug/test/sol/ballot.sol rename to libs/remix-debug/test/sol/ballot.sol diff --git a/remix-debug/test/sol/simple_storage.sol b/libs/remix-debug/test/sol/simple_storage.sol similarity index 100% rename from remix-debug/test/sol/simple_storage.sol rename to libs/remix-debug/test/sol/simple_storage.sol diff --git a/remix-debug/test/tests.js b/libs/remix-debug/test/tests.js similarity index 100% rename from remix-debug/test/tests.js rename to libs/remix-debug/test/tests.js diff --git a/remix-debug/test/vmCall.js b/libs/remix-debug/test/vmCall.js similarity index 100% rename from remix-debug/test/vmCall.js rename to libs/remix-debug/test/vmCall.js diff --git a/remix-debugger/README.md b/libs/remix-debugger/README.md similarity index 100% rename from remix-debugger/README.md rename to libs/remix-debugger/README.md diff --git a/remix-debugger/assets/css/font-awesome.min.css b/libs/remix-debugger/assets/css/font-awesome.min.css similarity index 100% rename from remix-debugger/assets/css/font-awesome.min.css rename to libs/remix-debugger/assets/css/font-awesome.min.css diff --git a/remix-debugger/assets/fonts/FontAwesome.otf b/libs/remix-debugger/assets/fonts/FontAwesome.otf similarity index 100% rename from remix-debugger/assets/fonts/FontAwesome.otf rename to libs/remix-debugger/assets/fonts/FontAwesome.otf diff --git a/remix-debugger/assets/fonts/fontawesome-webfont.eot b/libs/remix-debugger/assets/fonts/fontawesome-webfont.eot similarity index 100% rename from remix-debugger/assets/fonts/fontawesome-webfont.eot rename to libs/remix-debugger/assets/fonts/fontawesome-webfont.eot diff --git a/remix-debugger/assets/fonts/fontawesome-webfont.svg b/libs/remix-debugger/assets/fonts/fontawesome-webfont.svg similarity index 100% rename from remix-debugger/assets/fonts/fontawesome-webfont.svg rename to libs/remix-debugger/assets/fonts/fontawesome-webfont.svg diff --git a/remix-debugger/assets/fonts/fontawesome-webfont.ttf b/libs/remix-debugger/assets/fonts/fontawesome-webfont.ttf similarity index 100% rename from remix-debugger/assets/fonts/fontawesome-webfont.ttf rename to libs/remix-debugger/assets/fonts/fontawesome-webfont.ttf diff --git a/remix-debugger/assets/fonts/fontawesome-webfont.woff b/libs/remix-debugger/assets/fonts/fontawesome-webfont.woff similarity index 100% rename from remix-debugger/assets/fonts/fontawesome-webfont.woff rename to libs/remix-debugger/assets/fonts/fontawesome-webfont.woff diff --git a/remix-debugger/assets/fonts/fontawesome-webfont.woff2 b/libs/remix-debugger/assets/fonts/fontawesome-webfont.woff2 similarity index 100% rename from remix-debugger/assets/fonts/fontawesome-webfont.woff2 rename to libs/remix-debugger/assets/fonts/fontawesome-webfont.woff2 diff --git a/remix-debugger/ci/browser_tests.sh b/libs/remix-debugger/ci/browser_tests.sh similarity index 100% rename from remix-debugger/ci/browser_tests.sh rename to libs/remix-debugger/ci/browser_tests.sh diff --git a/remix-debugger/ci/deploy_from_travis.sh b/libs/remix-debugger/ci/deploy_from_travis.sh similarity index 100% rename from remix-debugger/ci/deploy_from_travis.sh rename to libs/remix-debugger/ci/deploy_from_travis.sh diff --git a/remix-debugger/ci/deploy_key.enc b/libs/remix-debugger/ci/deploy_key.enc similarity index 100% rename from remix-debugger/ci/deploy_key.enc rename to libs/remix-debugger/ci/deploy_key.enc diff --git a/remix-debugger/ci/sauceDisconnect.js b/libs/remix-debugger/ci/sauceDisconnect.js similarity index 100% rename from remix-debugger/ci/sauceDisconnect.js rename to libs/remix-debugger/ci/sauceDisconnect.js diff --git a/remix-debugger/findClient.js b/libs/remix-debugger/findClient.js similarity index 100% rename from remix-debugger/findClient.js rename to libs/remix-debugger/findClient.js diff --git a/remix-debugger/index.html b/libs/remix-debugger/index.html similarity index 100% rename from remix-debugger/index.html rename to libs/remix-debugger/index.html diff --git a/remix-debugger/index.js b/libs/remix-debugger/index.js similarity index 100% rename from remix-debugger/index.js rename to libs/remix-debugger/index.js diff --git a/remix-debugger/nightwatch.js b/libs/remix-debugger/nightwatch.js similarity index 100% rename from remix-debugger/nightwatch.js rename to libs/remix-debugger/nightwatch.js diff --git a/remix-debugger/package-lock.json b/libs/remix-debugger/package-lock.json similarity index 100% rename from remix-debugger/package-lock.json rename to libs/remix-debugger/package-lock.json diff --git a/remix-debugger/package.json b/libs/remix-debugger/package.json similarity index 100% rename from remix-debugger/package.json rename to libs/remix-debugger/package.json diff --git a/remix-debugger/runNode.sh b/libs/remix-debugger/runNode.sh similarity index 100% rename from remix-debugger/runNode.sh rename to libs/remix-debugger/runNode.sh diff --git a/remix-debugger/src/ui/BasicPanel.js b/libs/remix-debugger/src/ui/BasicPanel.js similarity index 100% rename from remix-debugger/src/ui/BasicPanel.js rename to libs/remix-debugger/src/ui/BasicPanel.js diff --git a/remix-debugger/src/ui/ButtonNavigator.js b/libs/remix-debugger/src/ui/ButtonNavigator.js similarity index 100% rename from remix-debugger/src/ui/ButtonNavigator.js rename to libs/remix-debugger/src/ui/ButtonNavigator.js diff --git a/remix-debugger/src/ui/CalldataPanel.js b/libs/remix-debugger/src/ui/CalldataPanel.js similarity index 100% rename from remix-debugger/src/ui/CalldataPanel.js rename to libs/remix-debugger/src/ui/CalldataPanel.js diff --git a/remix-debugger/src/ui/CallstackPanel.js b/libs/remix-debugger/src/ui/CallstackPanel.js similarity index 100% rename from remix-debugger/src/ui/CallstackPanel.js rename to libs/remix-debugger/src/ui/CallstackPanel.js diff --git a/remix-debugger/src/ui/CodeListView.js b/libs/remix-debugger/src/ui/CodeListView.js similarity index 100% rename from remix-debugger/src/ui/CodeListView.js rename to libs/remix-debugger/src/ui/CodeListView.js diff --git a/remix-debugger/src/ui/DropdownPanel.js b/libs/remix-debugger/src/ui/DropdownPanel.js similarity index 100% rename from remix-debugger/src/ui/DropdownPanel.js rename to libs/remix-debugger/src/ui/DropdownPanel.js diff --git a/remix-debugger/src/ui/Ethdebugger.js b/libs/remix-debugger/src/ui/Ethdebugger.js similarity index 100% rename from remix-debugger/src/ui/Ethdebugger.js rename to libs/remix-debugger/src/ui/Ethdebugger.js diff --git a/remix-debugger/src/ui/FullStoragesChanges.js b/libs/remix-debugger/src/ui/FullStoragesChanges.js similarity index 100% rename from remix-debugger/src/ui/FullStoragesChanges.js rename to libs/remix-debugger/src/ui/FullStoragesChanges.js diff --git a/remix-debugger/src/ui/MemoryPanel.js b/libs/remix-debugger/src/ui/MemoryPanel.js similarity index 100% rename from remix-debugger/src/ui/MemoryPanel.js rename to libs/remix-debugger/src/ui/MemoryPanel.js diff --git a/remix-debugger/src/ui/Slider.js b/libs/remix-debugger/src/ui/Slider.js similarity index 100% rename from remix-debugger/src/ui/Slider.js rename to libs/remix-debugger/src/ui/Slider.js diff --git a/remix-debugger/src/ui/SolidityLocals.js b/libs/remix-debugger/src/ui/SolidityLocals.js similarity index 100% rename from remix-debugger/src/ui/SolidityLocals.js rename to libs/remix-debugger/src/ui/SolidityLocals.js diff --git a/remix-debugger/src/ui/SolidityState.js b/libs/remix-debugger/src/ui/SolidityState.js similarity index 100% rename from remix-debugger/src/ui/SolidityState.js rename to libs/remix-debugger/src/ui/SolidityState.js diff --git a/remix-debugger/src/ui/SolidityTypeFormatter.js b/libs/remix-debugger/src/ui/SolidityTypeFormatter.js similarity index 100% rename from remix-debugger/src/ui/SolidityTypeFormatter.js rename to libs/remix-debugger/src/ui/SolidityTypeFormatter.js diff --git a/remix-debugger/src/ui/StackPanel.js b/libs/remix-debugger/src/ui/StackPanel.js similarity index 100% rename from remix-debugger/src/ui/StackPanel.js rename to libs/remix-debugger/src/ui/StackPanel.js diff --git a/remix-debugger/src/ui/StepDetail.js b/libs/remix-debugger/src/ui/StepDetail.js similarity index 100% rename from remix-debugger/src/ui/StepDetail.js rename to libs/remix-debugger/src/ui/StepDetail.js diff --git a/remix-debugger/src/ui/StepManager.js b/libs/remix-debugger/src/ui/StepManager.js similarity index 100% rename from remix-debugger/src/ui/StepManager.js rename to libs/remix-debugger/src/ui/StepManager.js diff --git a/remix-debugger/src/ui/StoragePanel.js b/libs/remix-debugger/src/ui/StoragePanel.js similarity index 100% rename from remix-debugger/src/ui/StoragePanel.js rename to libs/remix-debugger/src/ui/StoragePanel.js diff --git a/remix-debugger/src/ui/TreeView.js b/libs/remix-debugger/src/ui/TreeView.js similarity index 100% rename from remix-debugger/src/ui/TreeView.js rename to libs/remix-debugger/src/ui/TreeView.js diff --git a/remix-debugger/src/ui/TxBrowser.js b/libs/remix-debugger/src/ui/TxBrowser.js similarity index 100% rename from remix-debugger/src/ui/TxBrowser.js rename to libs/remix-debugger/src/ui/TxBrowser.js diff --git a/remix-debugger/src/ui/VmDebugger.js b/libs/remix-debugger/src/ui/VmDebugger.js similarity index 100% rename from remix-debugger/src/ui/VmDebugger.js rename to libs/remix-debugger/src/ui/VmDebugger.js diff --git a/remix-debugger/src/ui/styles/basicStyles.js b/libs/remix-debugger/src/ui/styles/basicStyles.js similarity index 100% rename from remix-debugger/src/ui/styles/basicStyles.js rename to libs/remix-debugger/src/ui/styles/basicStyles.js diff --git a/remix-debugger/src/ui/styles/dropdownPanel.js b/libs/remix-debugger/src/ui/styles/dropdownPanel.js similarity index 100% rename from remix-debugger/src/ui/styles/dropdownPanel.js rename to libs/remix-debugger/src/ui/styles/dropdownPanel.js diff --git a/remix-debugger/src/ui/styles/sliderStyles.js b/libs/remix-debugger/src/ui/styles/sliderStyles.js similarity index 100% rename from remix-debugger/src/ui/styles/sliderStyles.js rename to libs/remix-debugger/src/ui/styles/sliderStyles.js diff --git a/remix-debugger/src/ui/styles/treeView.js b/libs/remix-debugger/src/ui/styles/treeView.js similarity index 100% rename from remix-debugger/src/ui/styles/treeView.js rename to libs/remix-debugger/src/ui/styles/treeView.js diff --git a/remix-debugger/test-browser/resources/insertTestWeb3.js b/libs/remix-debugger/test-browser/resources/insertTestWeb3.js similarity index 100% rename from remix-debugger/test-browser/resources/insertTestWeb3.js rename to libs/remix-debugger/test-browser/resources/insertTestWeb3.js diff --git a/remix-debugger/test-browser/resources/testWeb3.json b/libs/remix-debugger/test-browser/resources/testWeb3.json similarity index 100% rename from remix-debugger/test-browser/resources/testWeb3.json rename to libs/remix-debugger/test-browser/resources/testWeb3.json diff --git a/remix-debugger/test-browser/test/init.js b/libs/remix-debugger/test-browser/test/init.js similarity index 100% rename from remix-debugger/test-browser/test/init.js rename to libs/remix-debugger/test-browser/test/init.js diff --git a/remix-debugger/test-browser/test/sauce.js b/libs/remix-debugger/test-browser/test/sauce.js similarity index 100% rename from remix-debugger/test-browser/test/sauce.js rename to libs/remix-debugger/test-browser/test/sauce.js diff --git a/remix-debugger/test-browser/test/vmdebugger.js b/libs/remix-debugger/test-browser/test/vmdebugger.js similarity index 100% rename from remix-debugger/test-browser/test/vmdebugger.js rename to libs/remix-debugger/test-browser/test/vmdebugger.js diff --git a/remix-lib/.npmignore b/libs/remix-lib/.npmignore similarity index 100% rename from remix-lib/.npmignore rename to libs/remix-lib/.npmignore diff --git a/remix-lib/README.md b/libs/remix-lib/README.md similarity index 100% rename from remix-lib/README.md rename to libs/remix-lib/README.md diff --git a/remix-lib/index.js b/libs/remix-lib/index.js similarity index 100% rename from remix-lib/index.js rename to libs/remix-lib/index.js diff --git a/remix-lib/package-lock.json b/libs/remix-lib/package-lock.json similarity index 100% rename from remix-lib/package-lock.json rename to libs/remix-lib/package-lock.json diff --git a/remix-lib/package.json b/libs/remix-lib/package.json similarity index 100% rename from remix-lib/package.json rename to libs/remix-lib/package.json diff --git a/remix-lib/src/astWalker.js b/libs/remix-lib/src/astWalker.js similarity index 100% rename from remix-lib/src/astWalker.js rename to libs/remix-lib/src/astWalker.js diff --git a/remix-lib/src/code/breakpointManager.js b/libs/remix-lib/src/code/breakpointManager.js similarity index 100% rename from remix-lib/src/code/breakpointManager.js rename to libs/remix-lib/src/code/breakpointManager.js diff --git a/remix-lib/src/code/codeManager.js b/libs/remix-lib/src/code/codeManager.js similarity index 100% rename from remix-lib/src/code/codeManager.js rename to libs/remix-lib/src/code/codeManager.js diff --git a/remix-lib/src/code/codeResolver.js b/libs/remix-lib/src/code/codeResolver.js similarity index 100% rename from remix-lib/src/code/codeResolver.js rename to libs/remix-lib/src/code/codeResolver.js diff --git a/remix-lib/src/code/codeUtils.js b/libs/remix-lib/src/code/codeUtils.js similarity index 100% rename from remix-lib/src/code/codeUtils.js rename to libs/remix-lib/src/code/codeUtils.js diff --git a/remix-lib/src/code/disassembler.js b/libs/remix-lib/src/code/disassembler.js similarity index 100% rename from remix-lib/src/code/disassembler.js rename to libs/remix-lib/src/code/disassembler.js diff --git a/remix-lib/src/code/opcodes.js b/libs/remix-lib/src/code/opcodes.js similarity index 100% rename from remix-lib/src/code/opcodes.js rename to libs/remix-lib/src/code/opcodes.js diff --git a/remix-lib/src/eventManager.js b/libs/remix-lib/src/eventManager.js similarity index 100% rename from remix-lib/src/eventManager.js rename to libs/remix-lib/src/eventManager.js diff --git a/remix-lib/src/execution/eventsDecoder.js b/libs/remix-lib/src/execution/eventsDecoder.js similarity index 100% rename from remix-lib/src/execution/eventsDecoder.js rename to libs/remix-lib/src/execution/eventsDecoder.js diff --git a/remix-lib/src/execution/execution-context.js b/libs/remix-lib/src/execution/execution-context.js similarity index 100% rename from remix-lib/src/execution/execution-context.js rename to libs/remix-lib/src/execution/execution-context.js diff --git a/remix-lib/src/execution/logsManager.js b/libs/remix-lib/src/execution/logsManager.js similarity index 100% rename from remix-lib/src/execution/logsManager.js rename to libs/remix-lib/src/execution/logsManager.js diff --git a/remix-lib/src/execution/txExecution.js b/libs/remix-lib/src/execution/txExecution.js similarity index 100% rename from remix-lib/src/execution/txExecution.js rename to libs/remix-lib/src/execution/txExecution.js diff --git a/remix-lib/src/execution/txFormat.js b/libs/remix-lib/src/execution/txFormat.js similarity index 100% rename from remix-lib/src/execution/txFormat.js rename to libs/remix-lib/src/execution/txFormat.js diff --git a/remix-lib/src/execution/txHelper.js b/libs/remix-lib/src/execution/txHelper.js similarity index 100% rename from remix-lib/src/execution/txHelper.js rename to libs/remix-lib/src/execution/txHelper.js diff --git a/remix-lib/src/execution/txListener.js b/libs/remix-lib/src/execution/txListener.js similarity index 100% rename from remix-lib/src/execution/txListener.js rename to libs/remix-lib/src/execution/txListener.js diff --git a/remix-lib/src/execution/txRunner.js b/libs/remix-lib/src/execution/txRunner.js similarity index 100% rename from remix-lib/src/execution/txRunner.js rename to libs/remix-lib/src/execution/txRunner.js diff --git a/remix-lib/src/execution/typeConversion.js b/libs/remix-lib/src/execution/typeConversion.js similarity index 100% rename from remix-lib/src/execution/typeConversion.js rename to libs/remix-lib/src/execution/typeConversion.js diff --git a/remix-lib/src/helpers/compilerHelper.js b/libs/remix-lib/src/helpers/compilerHelper.js similarity index 100% rename from remix-lib/src/helpers/compilerHelper.js rename to libs/remix-lib/src/helpers/compilerHelper.js diff --git a/remix-lib/src/helpers/traceHelper.js b/libs/remix-lib/src/helpers/traceHelper.js similarity index 100% rename from remix-lib/src/helpers/traceHelper.js rename to libs/remix-lib/src/helpers/traceHelper.js diff --git a/remix-lib/src/helpers/txResultHelper.js b/libs/remix-lib/src/helpers/txResultHelper.js similarity index 100% rename from remix-lib/src/helpers/txResultHelper.js rename to libs/remix-lib/src/helpers/txResultHelper.js diff --git a/remix-lib/src/helpers/uiHelper.js b/libs/remix-lib/src/helpers/uiHelper.js similarity index 100% rename from remix-lib/src/helpers/uiHelper.js rename to libs/remix-lib/src/helpers/uiHelper.js diff --git a/remix-lib/src/init.js b/libs/remix-lib/src/init.js similarity index 100% rename from remix-lib/src/init.js rename to libs/remix-lib/src/init.js diff --git a/remix-lib/src/offsetToLineColumnConverter.js b/libs/remix-lib/src/offsetToLineColumnConverter.js similarity index 100% rename from remix-lib/src/offsetToLineColumnConverter.js rename to libs/remix-lib/src/offsetToLineColumnConverter.js diff --git a/remix-lib/src/sourceLocationTracker.js b/libs/remix-lib/src/sourceLocationTracker.js similarity index 100% rename from remix-lib/src/sourceLocationTracker.js rename to libs/remix-lib/src/sourceLocationTracker.js diff --git a/remix-lib/src/sourceMappingDecoder.js b/libs/remix-lib/src/sourceMappingDecoder.js similarity index 100% rename from remix-lib/src/sourceMappingDecoder.js rename to libs/remix-lib/src/sourceMappingDecoder.js diff --git a/remix-lib/src/storage.js b/libs/remix-lib/src/storage.js similarity index 100% rename from remix-lib/src/storage.js rename to libs/remix-lib/src/storage.js diff --git a/remix-lib/src/trace/traceAnalyser.js b/libs/remix-lib/src/trace/traceAnalyser.js similarity index 100% rename from remix-lib/src/trace/traceAnalyser.js rename to libs/remix-lib/src/trace/traceAnalyser.js diff --git a/remix-lib/src/trace/traceCache.js b/libs/remix-lib/src/trace/traceCache.js similarity index 100% rename from remix-lib/src/trace/traceCache.js rename to libs/remix-lib/src/trace/traceCache.js diff --git a/remix-lib/src/trace/traceManager.js b/libs/remix-lib/src/trace/traceManager.js similarity index 100% rename from remix-lib/src/trace/traceManager.js rename to libs/remix-lib/src/trace/traceManager.js diff --git a/remix-lib/src/trace/traceRetriever.js b/libs/remix-lib/src/trace/traceRetriever.js similarity index 100% rename from remix-lib/src/trace/traceRetriever.js rename to libs/remix-lib/src/trace/traceRetriever.js diff --git a/remix-lib/src/trace/traceStepManager.js b/libs/remix-lib/src/trace/traceStepManager.js similarity index 100% rename from remix-lib/src/trace/traceStepManager.js rename to libs/remix-lib/src/trace/traceStepManager.js diff --git a/remix-lib/src/universalDapp.js b/libs/remix-lib/src/universalDapp.js similarity index 100% rename from remix-lib/src/universalDapp.js rename to libs/remix-lib/src/universalDapp.js diff --git a/remix-lib/src/util.js b/libs/remix-lib/src/util.js similarity index 100% rename from remix-lib/src/util.js rename to libs/remix-lib/src/util.js diff --git a/remix-lib/src/web3Provider/dummyProvider.js b/libs/remix-lib/src/web3Provider/dummyProvider.js similarity index 100% rename from remix-lib/src/web3Provider/dummyProvider.js rename to libs/remix-lib/src/web3Provider/dummyProvider.js diff --git a/remix-lib/src/web3Provider/web3Providers.js b/libs/remix-lib/src/web3Provider/web3Providers.js similarity index 100% rename from remix-lib/src/web3Provider/web3Providers.js rename to libs/remix-lib/src/web3Provider/web3Providers.js diff --git a/remix-lib/src/web3Provider/web3VmProvider.js b/libs/remix-lib/src/web3Provider/web3VmProvider.js similarity index 100% rename from remix-lib/src/web3Provider/web3VmProvider.js rename to libs/remix-lib/src/web3Provider/web3VmProvider.js diff --git a/remix-lib/test/astwalker.js b/libs/remix-lib/test/astwalker.js similarity index 100% rename from remix-lib/test/astwalker.js rename to libs/remix-lib/test/astwalker.js diff --git a/remix-lib/test/codeManager.js b/libs/remix-lib/test/codeManager.js similarity index 100% rename from remix-lib/test/codeManager.js rename to libs/remix-lib/test/codeManager.js diff --git a/remix-lib/test/disassembler.js b/libs/remix-lib/test/disassembler.js similarity index 100% rename from remix-lib/test/disassembler.js rename to libs/remix-lib/test/disassembler.js diff --git a/remix-lib/test/eventManager.js b/libs/remix-lib/test/eventManager.js similarity index 100% rename from remix-lib/test/eventManager.js rename to libs/remix-lib/test/eventManager.js diff --git a/remix-lib/test/init.js b/libs/remix-lib/test/init.js similarity index 100% rename from remix-lib/test/init.js rename to libs/remix-lib/test/init.js diff --git a/remix-lib/test/resources/ast.js b/libs/remix-lib/test/resources/ast.js similarity index 100% rename from remix-lib/test/resources/ast.js rename to libs/remix-lib/test/resources/ast.js diff --git a/remix-lib/test/resources/sourceMapping.js b/libs/remix-lib/test/resources/sourceMapping.js similarity index 100% rename from remix-lib/test/resources/sourceMapping.js rename to libs/remix-lib/test/resources/sourceMapping.js diff --git a/remix-lib/test/resources/testWeb3.js b/libs/remix-lib/test/resources/testWeb3.js similarity index 100% rename from remix-lib/test/resources/testWeb3.js rename to libs/remix-lib/test/resources/testWeb3.js diff --git a/remix-lib/test/resources/testWeb3.json b/libs/remix-lib/test/resources/testWeb3.json similarity index 100% rename from remix-lib/test/resources/testWeb3.json rename to libs/remix-lib/test/resources/testWeb3.json diff --git a/remix-lib/test/sourceMappingDecoder.js b/libs/remix-lib/test/sourceMappingDecoder.js similarity index 100% rename from remix-lib/test/sourceMappingDecoder.js rename to libs/remix-lib/test/sourceMappingDecoder.js diff --git a/remix-lib/test/tests.js b/libs/remix-lib/test/tests.js similarity index 100% rename from remix-lib/test/tests.js rename to libs/remix-lib/test/tests.js diff --git a/remix-lib/test/traceManager.js b/libs/remix-lib/test/traceManager.js similarity index 100% rename from remix-lib/test/traceManager.js rename to libs/remix-lib/test/traceManager.js diff --git a/remix-lib/test/txFormat.js b/libs/remix-lib/test/txFormat.js similarity index 100% rename from remix-lib/test/txFormat.js rename to libs/remix-lib/test/txFormat.js diff --git a/remix-lib/test/txHelper.js b/libs/remix-lib/test/txHelper.js similarity index 100% rename from remix-lib/test/txHelper.js rename to libs/remix-lib/test/txHelper.js diff --git a/remix-lib/test/txResultHelper.js b/libs/remix-lib/test/txResultHelper.js similarity index 100% rename from remix-lib/test/txResultHelper.js rename to libs/remix-lib/test/txResultHelper.js diff --git a/remix-lib/test/util.js b/libs/remix-lib/test/util.js similarity index 100% rename from remix-lib/test/util.js rename to libs/remix-lib/test/util.js diff --git a/remix-simulator/.npmignore b/libs/remix-simulator/.npmignore similarity index 100% rename from remix-simulator/.npmignore rename to libs/remix-simulator/.npmignore diff --git a/remix-simulator/README.md b/libs/remix-simulator/README.md similarity index 100% rename from remix-simulator/README.md rename to libs/remix-simulator/README.md diff --git a/remix-simulator/bin/ethsim b/libs/remix-simulator/bin/ethsim similarity index 100% rename from remix-simulator/bin/ethsim rename to libs/remix-simulator/bin/ethsim diff --git a/remix-simulator/index.js b/libs/remix-simulator/index.js similarity index 100% rename from remix-simulator/index.js rename to libs/remix-simulator/index.js diff --git a/remix-simulator/package-lock.json b/libs/remix-simulator/package-lock.json similarity index 100% rename from remix-simulator/package-lock.json rename to libs/remix-simulator/package-lock.json diff --git a/remix-simulator/package.json b/libs/remix-simulator/package.json similarity index 100% rename from remix-simulator/package.json rename to libs/remix-simulator/package.json diff --git a/remix-simulator/src/genesis.js b/libs/remix-simulator/src/genesis.js similarity index 100% rename from remix-simulator/src/genesis.js rename to libs/remix-simulator/src/genesis.js diff --git a/remix-simulator/src/methods/accounts.js b/libs/remix-simulator/src/methods/accounts.js similarity index 100% rename from remix-simulator/src/methods/accounts.js rename to libs/remix-simulator/src/methods/accounts.js diff --git a/remix-simulator/src/methods/blocks.js b/libs/remix-simulator/src/methods/blocks.js similarity index 100% rename from remix-simulator/src/methods/blocks.js rename to libs/remix-simulator/src/methods/blocks.js diff --git a/remix-simulator/src/methods/filters.js b/libs/remix-simulator/src/methods/filters.js similarity index 100% rename from remix-simulator/src/methods/filters.js rename to libs/remix-simulator/src/methods/filters.js diff --git a/remix-simulator/src/methods/misc.js b/libs/remix-simulator/src/methods/misc.js similarity index 100% rename from remix-simulator/src/methods/misc.js rename to libs/remix-simulator/src/methods/misc.js diff --git a/remix-simulator/src/methods/net.js b/libs/remix-simulator/src/methods/net.js similarity index 100% rename from remix-simulator/src/methods/net.js rename to libs/remix-simulator/src/methods/net.js diff --git a/remix-simulator/src/methods/transactions.js b/libs/remix-simulator/src/methods/transactions.js similarity index 100% rename from remix-simulator/src/methods/transactions.js rename to libs/remix-simulator/src/methods/transactions.js diff --git a/remix-simulator/src/methods/txProcess.js b/libs/remix-simulator/src/methods/txProcess.js similarity index 100% rename from remix-simulator/src/methods/txProcess.js rename to libs/remix-simulator/src/methods/txProcess.js diff --git a/remix-simulator/src/provider.js b/libs/remix-simulator/src/provider.js similarity index 100% rename from remix-simulator/src/provider.js rename to libs/remix-simulator/src/provider.js diff --git a/remix-simulator/src/server.js b/libs/remix-simulator/src/server.js similarity index 100% rename from remix-simulator/src/server.js rename to libs/remix-simulator/src/server.js diff --git a/remix-simulator/src/utils/logs.js b/libs/remix-simulator/src/utils/logs.js similarity index 100% rename from remix-simulator/src/utils/logs.js rename to libs/remix-simulator/src/utils/logs.js diff --git a/remix-simulator/test/accounts.js b/libs/remix-simulator/test/accounts.js similarity index 100% rename from remix-simulator/test/accounts.js rename to libs/remix-simulator/test/accounts.js diff --git a/remix-simulator/test/blocks.js b/libs/remix-simulator/test/blocks.js similarity index 100% rename from remix-simulator/test/blocks.js rename to libs/remix-simulator/test/blocks.js diff --git a/remix-simulator/test/misc.js b/libs/remix-simulator/test/misc.js similarity index 100% rename from remix-simulator/test/misc.js rename to libs/remix-simulator/test/misc.js diff --git a/remix-solidity/.npmignore b/libs/remix-solidity/.npmignore similarity index 100% rename from remix-solidity/.npmignore rename to libs/remix-solidity/.npmignore diff --git a/remix-solidity/README.md b/libs/remix-solidity/README.md similarity index 100% rename from remix-solidity/README.md rename to libs/remix-solidity/README.md diff --git a/remix-solidity/index.ts b/libs/remix-solidity/index.ts similarity index 100% rename from remix-solidity/index.ts rename to libs/remix-solidity/index.ts diff --git a/remix-solidity/package-lock.json b/libs/remix-solidity/package-lock.json similarity index 100% rename from remix-solidity/package-lock.json rename to libs/remix-solidity/package-lock.json diff --git a/remix-solidity/package.json b/libs/remix-solidity/package.json similarity index 100% rename from remix-solidity/package.json rename to libs/remix-solidity/package.json diff --git a/remix-solidity/src/compiler/compiler-input.ts b/libs/remix-solidity/src/compiler/compiler-input.ts similarity index 100% rename from remix-solidity/src/compiler/compiler-input.ts rename to libs/remix-solidity/src/compiler/compiler-input.ts diff --git a/remix-solidity/src/compiler/compiler-worker.ts b/libs/remix-solidity/src/compiler/compiler-worker.ts similarity index 100% rename from remix-solidity/src/compiler/compiler-worker.ts rename to libs/remix-solidity/src/compiler/compiler-worker.ts diff --git a/remix-solidity/src/compiler/compiler.ts b/libs/remix-solidity/src/compiler/compiler.ts similarity index 100% rename from remix-solidity/src/compiler/compiler.ts rename to libs/remix-solidity/src/compiler/compiler.ts diff --git a/remix-solidity/src/compiler/txHelper.ts b/libs/remix-solidity/src/compiler/txHelper.ts similarity index 100% rename from remix-solidity/src/compiler/txHelper.ts rename to libs/remix-solidity/src/compiler/txHelper.ts diff --git a/remix-solidity/src/compiler/types.ts b/libs/remix-solidity/src/compiler/types.ts similarity index 100% rename from remix-solidity/src/compiler/types.ts rename to libs/remix-solidity/src/compiler/types.ts diff --git a/remix-solidity/tsconfig.json b/libs/remix-solidity/tsconfig.json similarity index 100% rename from remix-solidity/tsconfig.json rename to libs/remix-solidity/tsconfig.json diff --git a/remix-tests/.npmignore b/libs/remix-tests/.npmignore similarity index 100% rename from remix-tests/.npmignore rename to libs/remix-tests/.npmignore diff --git a/remix-tests/LICENSE.md b/libs/remix-tests/LICENSE.md similarity index 100% rename from remix-tests/LICENSE.md rename to libs/remix-tests/LICENSE.md diff --git a/remix-tests/README.md b/libs/remix-tests/README.md similarity index 100% rename from remix-tests/README.md rename to libs/remix-tests/README.md diff --git a/remix-tests/bin/remix-tests b/libs/remix-tests/bin/remix-tests similarity index 100% rename from remix-tests/bin/remix-tests rename to libs/remix-tests/bin/remix-tests diff --git a/remix-tests/examples/simple_storage.sol b/libs/remix-tests/examples/simple_storage.sol similarity index 100% rename from remix-tests/examples/simple_storage.sol rename to libs/remix-tests/examples/simple_storage.sol diff --git a/remix-tests/examples/simple_storage2_test.sol b/libs/remix-tests/examples/simple_storage2_test.sol similarity index 100% rename from remix-tests/examples/simple_storage2_test.sol rename to libs/remix-tests/examples/simple_storage2_test.sol diff --git a/remix-tests/examples/simple_storage_test.sol b/libs/remix-tests/examples/simple_storage_test.sol similarity index 100% rename from remix-tests/examples/simple_storage_test.sol rename to libs/remix-tests/examples/simple_storage_test.sol diff --git a/remix-tests/package-lock.json b/libs/remix-tests/package-lock.json similarity index 100% rename from remix-tests/package-lock.json rename to libs/remix-tests/package-lock.json diff --git a/remix-tests/package.json b/libs/remix-tests/package.json similarity index 100% rename from remix-tests/package.json rename to libs/remix-tests/package.json diff --git a/remix-tests/sol/tests.sol.js b/libs/remix-tests/sol/tests.sol.js similarity index 100% rename from remix-tests/sol/tests.sol.js rename to libs/remix-tests/sol/tests.sol.js diff --git a/remix-tests/sol/tests_accounts.sol.js b/libs/remix-tests/sol/tests_accounts.sol.js similarity index 100% rename from remix-tests/sol/tests_accounts.sol.js rename to libs/remix-tests/sol/tests_accounts.sol.js diff --git a/remix-tests/src/compiler.ts b/libs/remix-tests/src/compiler.ts similarity index 100% rename from remix-tests/src/compiler.ts rename to libs/remix-tests/src/compiler.ts diff --git a/remix-tests/src/deployer.ts b/libs/remix-tests/src/deployer.ts similarity index 100% rename from remix-tests/src/deployer.ts rename to libs/remix-tests/src/deployer.ts diff --git a/remix-tests/src/fileSystem.ts b/libs/remix-tests/src/fileSystem.ts similarity index 100% rename from remix-tests/src/fileSystem.ts rename to libs/remix-tests/src/fileSystem.ts diff --git a/remix-tests/src/index.ts b/libs/remix-tests/src/index.ts similarity index 100% rename from remix-tests/src/index.ts rename to libs/remix-tests/src/index.ts diff --git a/remix-tests/src/logger.ts b/libs/remix-tests/src/logger.ts similarity index 100% rename from remix-tests/src/logger.ts rename to libs/remix-tests/src/logger.ts diff --git a/remix-tests/src/run.ts b/libs/remix-tests/src/run.ts similarity index 100% rename from remix-tests/src/run.ts rename to libs/remix-tests/src/run.ts diff --git a/remix-tests/src/runTestFiles.ts b/libs/remix-tests/src/runTestFiles.ts similarity index 100% rename from remix-tests/src/runTestFiles.ts rename to libs/remix-tests/src/runTestFiles.ts diff --git a/remix-tests/src/runTestSources.ts b/libs/remix-tests/src/runTestSources.ts similarity index 100% rename from remix-tests/src/runTestSources.ts rename to libs/remix-tests/src/runTestSources.ts diff --git a/remix-tests/src/testRunner.ts b/libs/remix-tests/src/testRunner.ts similarity index 100% rename from remix-tests/src/testRunner.ts rename to libs/remix-tests/src/testRunner.ts diff --git a/remix-tests/src/types.ts b/libs/remix-tests/src/types.ts similarity index 100% rename from remix-tests/src/types.ts rename to libs/remix-tests/src/types.ts diff --git a/remix-tests/tests/examples_1/simple_storage.sol b/libs/remix-tests/tests/examples_1/simple_storage.sol similarity index 100% rename from remix-tests/tests/examples_1/simple_storage.sol rename to libs/remix-tests/tests/examples_1/simple_storage.sol diff --git a/remix-tests/tests/examples_1/simple_storage_test.sol b/libs/remix-tests/tests/examples_1/simple_storage_test.sol similarity index 100% rename from remix-tests/tests/examples_1/simple_storage_test.sol rename to libs/remix-tests/tests/examples_1/simple_storage_test.sol diff --git a/remix-tests/tests/examples_2/simple_storage.sol b/libs/remix-tests/tests/examples_2/simple_storage.sol similarity index 100% rename from remix-tests/tests/examples_2/simple_storage.sol rename to libs/remix-tests/tests/examples_2/simple_storage.sol diff --git a/remix-tests/tests/examples_2/simple_storage_test.sol b/libs/remix-tests/tests/examples_2/simple_storage_test.sol similarity index 100% rename from remix-tests/tests/examples_2/simple_storage_test.sol rename to libs/remix-tests/tests/examples_2/simple_storage_test.sol diff --git a/remix-tests/tests/examples_3/simple_string.sol b/libs/remix-tests/tests/examples_3/simple_string.sol similarity index 100% rename from remix-tests/tests/examples_3/simple_string.sol rename to libs/remix-tests/tests/examples_3/simple_string.sol diff --git a/remix-tests/tests/examples_3/simple_string_test.sol b/libs/remix-tests/tests/examples_3/simple_string_test.sol similarity index 100% rename from remix-tests/tests/examples_3/simple_string_test.sol rename to libs/remix-tests/tests/examples_3/simple_string_test.sol diff --git a/remix-tests/tests/examples_4/SafeMath.sol b/libs/remix-tests/tests/examples_4/SafeMath.sol similarity index 100% rename from remix-tests/tests/examples_4/SafeMath.sol rename to libs/remix-tests/tests/examples_4/SafeMath.sol diff --git a/remix-tests/tests/examples_4/SafeMathProxy.sol b/libs/remix-tests/tests/examples_4/SafeMathProxy.sol similarity index 100% rename from remix-tests/tests/examples_4/SafeMathProxy.sol rename to libs/remix-tests/tests/examples_4/SafeMathProxy.sol diff --git a/remix-tests/tests/examples_4/SafeMath_test.sol b/libs/remix-tests/tests/examples_4/SafeMath_test.sol similarity index 100% rename from remix-tests/tests/examples_4/SafeMath_test.sol rename to libs/remix-tests/tests/examples_4/SafeMath_test.sol diff --git a/remix-tests/tests/examples_5/contract/simple_storage.sol b/libs/remix-tests/tests/examples_5/contract/simple_storage.sol similarity index 100% rename from remix-tests/tests/examples_5/contract/simple_storage.sol rename to libs/remix-tests/tests/examples_5/contract/simple_storage.sol diff --git a/remix-tests/tests/examples_5/lib/EvenOdd.sol b/libs/remix-tests/tests/examples_5/lib/EvenOdd.sol similarity index 100% rename from remix-tests/tests/examples_5/lib/EvenOdd.sol rename to libs/remix-tests/tests/examples_5/lib/EvenOdd.sol diff --git a/remix-tests/tests/examples_5/test/simple_storage_test.sol b/libs/remix-tests/tests/examples_5/test/simple_storage_test.sol similarity index 100% rename from remix-tests/tests/examples_5/test/simple_storage_test.sol rename to libs/remix-tests/tests/examples_5/test/simple_storage_test.sol diff --git a/remix-tests/tests/number/number_test.sol b/libs/remix-tests/tests/number/number_test.sol similarity index 100% rename from remix-tests/tests/number/number_test.sol rename to libs/remix-tests/tests/number/number_test.sol diff --git a/remix-tests/tests/testRunner.ts b/libs/remix-tests/tests/testRunner.ts similarity index 100% rename from remix-tests/tests/testRunner.ts rename to libs/remix-tests/tests/testRunner.ts diff --git a/remix-tests/tests/various_sender/sender_and_value_test.sol b/libs/remix-tests/tests/various_sender/sender_and_value_test.sol similarity index 100% rename from remix-tests/tests/various_sender/sender_and_value_test.sol rename to libs/remix-tests/tests/various_sender/sender_and_value_test.sol diff --git a/remix-tests/tsconfig.json b/libs/remix-tests/tsconfig.json similarity index 100% rename from remix-tests/tsconfig.json rename to libs/remix-tests/tsconfig.json diff --git a/remix-url-resolver/.gitignore b/libs/remix-url-resolver/.gitignore similarity index 100% rename from remix-url-resolver/.gitignore rename to libs/remix-url-resolver/.gitignore diff --git a/remix-url-resolver/.npmignore b/libs/remix-url-resolver/.npmignore similarity index 100% rename from remix-url-resolver/.npmignore rename to libs/remix-url-resolver/.npmignore diff --git a/remix-url-resolver/README.md b/libs/remix-url-resolver/README.md similarity index 100% rename from remix-url-resolver/README.md rename to libs/remix-url-resolver/README.md diff --git a/remix-url-resolver/package-lock.json b/libs/remix-url-resolver/package-lock.json similarity index 100% rename from remix-url-resolver/package-lock.json rename to libs/remix-url-resolver/package-lock.json diff --git a/remix-url-resolver/package.json b/libs/remix-url-resolver/package.json similarity index 100% rename from remix-url-resolver/package.json rename to libs/remix-url-resolver/package.json diff --git a/remix-url-resolver/src/index.ts b/libs/remix-url-resolver/src/index.ts similarity index 100% rename from remix-url-resolver/src/index.ts rename to libs/remix-url-resolver/src/index.ts diff --git a/remix-url-resolver/src/resolve.ts b/libs/remix-url-resolver/src/resolve.ts similarity index 100% rename from remix-url-resolver/src/resolve.ts rename to libs/remix-url-resolver/src/resolve.ts diff --git a/remix-url-resolver/tests/example_1/greeter.sol b/libs/remix-url-resolver/tests/example_1/greeter.sol similarity index 100% rename from remix-url-resolver/tests/example_1/greeter.sol rename to libs/remix-url-resolver/tests/example_1/greeter.sol diff --git a/remix-url-resolver/tests/example_1/mortal.sol b/libs/remix-url-resolver/tests/example_1/mortal.sol similarity index 100% rename from remix-url-resolver/tests/example_1/mortal.sol rename to libs/remix-url-resolver/tests/example_1/mortal.sol diff --git a/remix-url-resolver/tests/test.ts b/libs/remix-url-resolver/tests/test.ts similarity index 100% rename from remix-url-resolver/tests/test.ts rename to libs/remix-url-resolver/tests/test.ts diff --git a/remix-url-resolver/tsconfig.json b/libs/remix-url-resolver/tsconfig.json similarity index 100% rename from remix-url-resolver/tsconfig.json rename to libs/remix-url-resolver/tsconfig.json diff --git a/remix-url-resolver/tslint.json b/libs/remix-url-resolver/tslint.json similarity index 100% rename from remix-url-resolver/tslint.json rename to libs/remix-url-resolver/tslint.json diff --git a/remixd b/libs/remixd similarity index 100% rename from remixd rename to libs/remixd diff --git a/tasks.todo b/libs/tasks.todo similarity index 100% rename from tasks.todo rename to libs/tasks.todo