Added a first implementation of a scripting engine