Started work on a new IInterpreter setup
This will replace the old enviroment system. IEnviroment will still handle the setup of the language's and IInterpreter creation and file detection