Improvements to responsiveness, better error handling, addition of
footer, etc.