Algorithm now prefers sections close to preferred time range

over sections further from preferred time range
Added major model

updated select_school to include major selector (not functional yet)
Can now choose and add majors on /select-school page