Added a profile model and the beginnings of 'main schedule' functionality.