Add analyst exercise

redo with intended target branch

@johnwunder 

@gtback