made interface more ajaxy, and make the reports far easier to read