Mojolicious web app for PLTW CSE class