add comments to engine
add comments to utils and helpers