adding improved usage statement, turning on perl warnings, and sliencing perl warnings.