Main

getInput

data Option

parseArgs

getFile

getOutput

getCOpts

processFlags