Added document controller and initial implementation for multi-document window