using tclap to parse input files complete. I'll test this when we need it :)