switch skeleton.py to use argparse module instead of optparse, built it out based on a class instead of module functions, add a bit more examples for those new to python