add Promise
remove Enum
rename packages
update assembly info
Check and associated changes