fix #3

Fixed #3 by adding a new option (-v | --view) and using webbrowser to show the generated file