Added -i|--input, Improved Usage, Organizing, Optimizing