Added the runner component.

For now, the runner component is in its own separate directory (called 'runner'). This might help during our conversations.