Added reset button, electivas, started work on dragging

Also, minor improvements to semestres array