Text-based GUI basically functioning now. Might need some more
prettifying though.