implemented Pod::Usage documentaiton yay!