rename ActorBasedCommunicator to ActorCommunicator
add scala support for maven compile