initial buildout of reporting page, which now kind of works

also fixed some KeyProperties, which weren't going to work as expected