cleaned out the unneeded boxes and added the number of apps
- the app struct also contains the base image id
- removed the container queries for the moment
using an anonymous struct for filling the template because each page will have a different struct