adding basic thumbnail creation and cache
adding individual pages
framework to allow new installation setup
adding settings page and saving settings to json on disk
i dont remember what this is... some stuff with caching and other stuff