Sched choice

A lot of this PR is noise due to fixing the line spacing. Mainly, this PR adds the ability for user to input scheduler choice.