Programming project for the Distributed and Mobile Programming paradigms course