Projects for SMDS, writing in Java and implementing TCP, REST, RESTful and jGroups