Started working on the interface for bot implementations