Artificial Intelligence Term Project