adding a basic script
wrap the variables in {}
extensive script, add test and coverage reports