first checkin of framework.   works on both quantopian and zipline.   in the future i'll be focused on just quantopian so zipline may not work.