bug fixes and comparison prototype

Weekly report bug fixes and project comparison prototype. Some layout
changes. Charts can now be created more dynamically using
scripts/MakeChart.js (still uses random data tho)