This is my thesis project for my Bachelor's Degree in Computer Science