WIP. Adding A/B/C Testing

`def get_hint_from_source_internal(source_hash={})`
will use a default value so you can call it with no args