fixes breed bug in which half the intended crossovers are performed
merges develop with timeboxing changes into crossover_fix
Moving to profile
Merged crossover_fix into profile
Merge branch 'develop' of https://github.com/donnell74/CSC-450-Scheduler into profile
Removed deep copy from algorithm
inserted a constraint button
Merge branch 'showing_added_constraint' of https://github.com/donnell74/CSC-450-Scheduler into profile
Increased starting population and made crossover rate adaptive
Increased starting population and made crossover rate adaptive
Change copy to weakrefs in week, day, and room (increases speed of algorithm
Fixed all testcases
patches in bugfix for removing constraints
Merged develop into profile
Merge branch 'profile' of https://github.com/donnell74/CSC-450-Scheduler into tests
Merge pull request #36 from donnell74/profile

Profile
Merge branch 'develop' of https://github.com/donnell74/CSC-450-Scheduler into constraint_removal_bugfix
Merged profile into tests
Merge pull request #37 from donnell74/constraint_removal_bugfix

patches in bugfix for removing constraints
Merge pull request #35 from donnell74/tests

Tests