Team Project 1: Fifteen Puzzle