refactored variable names for cohesion
moved string util into main