Got Research Working.

Man, that's a big commit. I got the research working, but it's not 100%
done yet.