Slide Puzzle. PROG Project 1 - FEUP