Implement conversation flow, add custom keyboard