basic argc argv explanation