Command line mode

Opening new PR to replace #71
@davidfowl @abnanda1 
What are the default numbers and why 32 is good? Why we need to do this at all - the explanation should be in the code as well.