changed manipulate from saving every time to saving only after all processes have been completed.
updated gem name and description