integrate inputsplits into AbstactInvokable, add rpc protocoll, tested