Fixed copying sterile data, added -?, -l, and cleaned up switch statement