Updating Decorators and adding optparse and argparse resources