progress on AI
initial AI