more style
command args processing and general layout
more dependencies