CPD Project created in the context of the Parallel and Distributed Computation course (Computação Paralela e Distribuída)