COSC 310 Assignment - Chat Agent