Final project for MSc in Computer science