Add basic description
Add tests file for Program
Treat Getopt::Long warnings as fatal errors