refactor transformer classes
refactor editpart classes
use string builder instead of string concat