Add: program args handling feature

We use the program agruments as the filename to the file to open
Merge pull request #4 from cGuille/dev/handle-argv-as-filename

handle command parameter in order to pass in a file path to open
Merge pull request #5 from cGuille/dev/ui-improvements

dev/ui improvements