added shell scripting