fixed forkjoin thread issue, revamped environment

Issue with forkjoin spawning thousands of threads fixed, updated
implementation fixed it. Environment now has values and type
definitions.

* interpreter running parallel correctly now
* implemented Environment object containing all related context while running
* implemented importing of files
* valuebindings get evaluated whenever possible
* implemented type definitions
* Added strings to the language