adding some command line argument functionality
newest update