Added AI interface - specific AI to implement