refactoring - code is split by packages
LinkActor and TokenActor - process business logic
TODO: test is still failing