issue #10, update layout for mobile, not perfect, but it's a start