updated spec, started design, added chart.js basics