text fields: listen for focus rather than click to allow for tabbing by user
fix string formatting in errors
fix initialisation in app.py
update (and fix) Meme model
mostly implement the content retrievel and storage of page scraping