Fleshed out answering functionality and UI