get messages working with keyboard and scrolling and sending and stuff