shell, added the abillity to execute functions