still in progress, but this should allow us to do way more custom things with the endpoints (and in the future maybe something with accounts, a database and a web-frontend?)