add contracts support and add nt-power