AI: Initial implementation