Introduced exceptions. Enhanced command line argument format.