add utils + create Account interface (wip)