add working with command-line  arguments (alpha5)
add changed the logic working path and  History (LinkedList)(alpha6)
add changed the logic working path and  History (LinkedList)(alpha6)
add have started to fight with Hard-code