Added Command Line Parsing and Most the steps (missing enc/dec)