Bot basics

The foundation for a bot is in place.