Some improvements

Cloning at first time
Fetching if repository already exists
Logging
Parsing line command args