partially working argparser written; will finish it up in a few hours.