added GetOpt and PodUsage and cleaned up a little