add widgets form constraint
Merge branch 'gui' of https://github.com/donnell74/CSC-450-Scheduler into form

# By Daniel Hebrink (11) and others
# Via Daniel Hebrink (1) and fquashie (1)
* 'gui' of https://github.com/donnell74/CSC-450-Scheduler:
  Remove red bg on menu
  Button sizing changes, paging is working
  Add font vars in guiClasses
  Fix display issues, color code backgrounds for clarity
  New Page classes and main2.py to try a new method
  Attempt to clear frame for new content
  Remove mainPagenew
  change from grid to pack for widgets
  added paren
  Change to underscore naming convention
  Add separate gui classes file.
  Add side buttons, changing header label on click
  Added export function that exports a concise schedule, also moved find_time_slots_for_week into week class
  Broke out structures into a module
  Basic window made, gui branch now exists
  added raw_inputs between week prints so everything can fit in the terminal window
  changed some of the print statements and input
complete flow pattern
Change constaints to take any number of arguments
add time_constraints.py and test code into main.py
clarify code/comments and fix typos
deletes invalid week objects during breed
add course constraint form
Match dropdowns to course objects in program
add priority/weight conversion, constraint name generation, time conversion
Merge branch 'gui' of https://github.com/donnell74/CSC-450-Scheduler into form

# By Daniel Hebrink (5) and others
# Via fquashie (4) and Daniel Hebrink (1)
* 'gui' of https://github.com/donnell74/CSC-450-Scheduler:
  View page now tries to read from output files
  Title fix on mainPage and RUN btn redirect to view
  Setting text in View screen from scheduler output
  Rename main2.py to mainPage.py
  Remove mainPage.py
  constraint page
  Modify paragraph_text in the HomePage class.
  Initialize ToolTips object inside MainWindow class
  Create ToolTips class for menu buttons
  add cursor type 'hand2' to menu buttons
  change

Conflicts:
	guiClasses.py