verbose and errors

added verbose output, exception handling (not working yet), some
validation and output formatting
final commit

Added ErrorActionPreference, help and considered fixing the number of
processors