Merge pull request #36 from gaurimishra/publicontroller

Merging PR #36 (added PublicController and request, controller, routing and view specs for the same)
created schedule & preference models, specs and factories
creation of preference & schedule models, migrations and specs
Merge pull request #38 from eaholt06/scheduling_models

Merging new scheduling models
Merge pull request #37 from gaurimishra/publicontroller

Merging PR #37: Added routing specs and request specs for the public controller
Took care of issue#35
Ran the migrations from scratch again, follow up on issue# 35
Merge pull request #39 from gaurimishra/migration-fixups

Merging PR #39 - Fixes #35
Added mock_schedule module and gen_schedule_helper, along with documentation for mock_schedule.
Modified gen_schedule_helper.rb to be a module and moved mock_schedule as an inner class in that helper module.
Merge pull request #41 from hill1303/genetic-algorithms

Needs testing, etc. - about to coordinate that in-person with Ethan
Autocompelte
autocomplete method added