Coding Adventure: Making a Better Chess Bot