Started work for rendering schedules

Added new canvas system to render schedules. Right now it places courses
randomly, but this is just the first step before full rendering.