define sidepanels in external JSON for maintainability
init vars
pull-to-refresh implementation
styling + wording
CSS in external file
resolv conflicts