scripting framework

- ADD: helper moethods and extension methods to easily defining
functions by using common action and func delegates
- ADD: helper class to define common logic for a script executor
- ADD: first working version of script engine command line