add styles generator
allow to pass style as param
change output path
treat options as strings
clean code
add version option
better error message for invalid style