named tuple items for readability 
preloaded categories to cut down on query count
Data retrieval reimplementation to reduce massive query count
Merge branch 'main' of https://github.com/learning-unlimited/ESP-Website into main