implement core remote participants
add get votes for Core
make create core returns pointer. fix Core interface
fix Core interface
create core.Vote()