learning modules and using argv