Repository for Aristotle Univerisity of Thessaloniki ECE Deparment, Parallel & Distributed Systems' 2nd project