wip
add core functionality
* ability to reload script (this will also reload all libraries)
* ability to use external .dart files as library sources