add utils service and start wallet refactor