Add bot interface and good bot implementation