fixed many complexity related errors, refactored local variable/field initializers, moved more ops to abstractbuilder
fixed errors in tests