main
added more harmony test cases
check compilance with spec
migrate should to expect, part 1
refactoring and aggressive-splitting plugin