- adjusted styling issues for request related code, including:
    1. function names changed from functionName to function_name
    2. variable names changed from varA to var_a
    3. break long lines into multiple lines (79 char max per line)
    4. 2 blank lines between top level functions and class defintions
    5. spaces around operators

- refactored code related to challenge request: moved code from challenge.py to challenge_request_impl.py