adds basic support for long flags

adds long flags only for unary commands, ie:
-l = --list == ls == list
-h = --help == help