working on argumantparser
an update