finished scripting language : need to test it though