working es6 copy
preparing module
merged and unified branches