Comand Line path

Now the path to the outfile must be written as argv[2] in command line
Define constants

Some constants were defined throw #define and some minor changes with
const arguments were done
Changes after -Wall check in G++

Some of the functions and variables were changed, the struct of the code
is changed, some changes in right start of the program