Replaced corneltek/getoptionkit with donatj/flags for defaults and references and awesomeness