Jgroups

Dont merge yet

This PR implements everything (almost). Sorry for that

_I will edit this post later, just needed a place to save my command_

`mvn clean install exec:java -Dexec.mainClass="scheduler.Scheduler" -Dmaven.test.skip=true -Djgroups.bind_addr=<EC2_PRIVATE_IP>`