better logging
refactor starting the bot to be nicer