change error generation
merge get operation functionality
add enclosed vars inside of strings ("${var[1][0]}")