diff --git a/modules/http/http.ts b/modules/angular2/http.ts similarity index 100% rename from modules/http/http.ts rename to modules/angular2/http.ts diff --git a/modules/angular2/src/change_detection/abstract_change_detector.ts b/modules/angular2/src/core/change_detection/abstract_change_detector.ts similarity index 100% rename from modules/angular2/src/change_detection/abstract_change_detector.ts rename to modules/angular2/src/core/change_detection/abstract_change_detector.ts diff --git a/modules/angular2/src/change_detection/binding_record.ts b/modules/angular2/src/core/change_detection/binding_record.ts similarity index 100% rename from modules/angular2/src/change_detection/binding_record.ts rename to modules/angular2/src/core/change_detection/binding_record.ts diff --git a/modules/angular2/src/change_detection/change_detection.ts b/modules/angular2/src/core/change_detection/change_detection.ts similarity index 100% rename from modules/angular2/src/change_detection/change_detection.ts rename to modules/angular2/src/core/change_detection/change_detection.ts diff --git a/modules/angular2/src/change_detection/change_detection_jit_generator.dart b/modules/angular2/src/core/change_detection/change_detection_jit_generator.dart similarity index 100% rename from modules/angular2/src/change_detection/change_detection_jit_generator.dart rename to modules/angular2/src/core/change_detection/change_detection_jit_generator.dart diff --git a/modules/angular2/src/change_detection/change_detection_jit_generator.ts b/modules/angular2/src/core/change_detection/change_detection_jit_generator.ts similarity index 100% rename from modules/angular2/src/change_detection/change_detection_jit_generator.ts rename to modules/angular2/src/core/change_detection/change_detection_jit_generator.ts diff --git a/modules/angular2/src/change_detection/change_detection_util.ts b/modules/angular2/src/core/change_detection/change_detection_util.ts similarity index 100% rename from modules/angular2/src/change_detection/change_detection_util.ts rename to modules/angular2/src/core/change_detection/change_detection_util.ts diff --git a/modules/angular2/src/change_detection/change_detector_ref.ts b/modules/angular2/src/core/change_detection/change_detector_ref.ts similarity index 100% rename from modules/angular2/src/change_detection/change_detector_ref.ts rename to modules/angular2/src/core/change_detection/change_detector_ref.ts diff --git a/modules/angular2/src/change_detection/coalesce.ts b/modules/angular2/src/core/change_detection/coalesce.ts similarity index 100% rename from modules/angular2/src/change_detection/coalesce.ts rename to modules/angular2/src/core/change_detection/coalesce.ts diff --git a/modules/angular2/src/change_detection/codegen_facade.dart b/modules/angular2/src/core/change_detection/codegen_facade.dart similarity index 100% rename from modules/angular2/src/change_detection/codegen_facade.dart rename to modules/angular2/src/core/change_detection/codegen_facade.dart diff --git a/modules/angular2/src/change_detection/codegen_facade.ts b/modules/angular2/src/core/change_detection/codegen_facade.ts similarity index 100% rename from modules/angular2/src/change_detection/codegen_facade.ts rename to modules/angular2/src/core/change_detection/codegen_facade.ts diff --git a/modules/angular2/src/change_detection/codegen_logic_util.ts b/modules/angular2/src/core/change_detection/codegen_logic_util.ts similarity index 100% rename from modules/angular2/src/change_detection/codegen_logic_util.ts rename to modules/angular2/src/core/change_detection/codegen_logic_util.ts diff --git a/modules/angular2/src/change_detection/codegen_name_util.ts b/modules/angular2/src/core/change_detection/codegen_name_util.ts similarity index 100% rename from modules/angular2/src/change_detection/codegen_name_util.ts rename to modules/angular2/src/core/change_detection/codegen_name_util.ts diff --git a/modules/angular2/src/change_detection/constants.ts b/modules/angular2/src/core/change_detection/constants.ts similarity index 100% rename from modules/angular2/src/change_detection/constants.ts rename to modules/angular2/src/core/change_detection/constants.ts diff --git a/modules/angular2/src/change_detection/differs/default_iterable_differ.ts b/modules/angular2/src/core/change_detection/differs/default_iterable_differ.ts similarity index 100% rename from modules/angular2/src/change_detection/differs/default_iterable_differ.ts rename to modules/angular2/src/core/change_detection/differs/default_iterable_differ.ts diff --git a/modules/angular2/src/change_detection/differs/default_keyvalue_differ.ts b/modules/angular2/src/core/change_detection/differs/default_keyvalue_differ.ts similarity index 100% rename from modules/angular2/src/change_detection/differs/default_keyvalue_differ.ts rename to modules/angular2/src/core/change_detection/differs/default_keyvalue_differ.ts diff --git a/modules/angular2/src/change_detection/differs/iterable_differs.ts b/modules/angular2/src/core/change_detection/differs/iterable_differs.ts similarity index 100% rename from modules/angular2/src/change_detection/differs/iterable_differs.ts rename to modules/angular2/src/core/change_detection/differs/iterable_differs.ts diff --git a/modules/angular2/src/change_detection/differs/keyvalue_differs.ts b/modules/angular2/src/core/change_detection/differs/keyvalue_differs.ts similarity index 100% rename from modules/angular2/src/change_detection/differs/keyvalue_differs.ts rename to modules/angular2/src/core/change_detection/differs/keyvalue_differs.ts diff --git a/modules/angular2/src/change_detection/directive_record.ts b/modules/angular2/src/core/change_detection/directive_record.ts similarity index 100% rename from modules/angular2/src/change_detection/directive_record.ts rename to modules/angular2/src/core/change_detection/directive_record.ts diff --git a/modules/angular2/src/change_detection/dynamic_change_detector.ts b/modules/angular2/src/core/change_detection/dynamic_change_detector.ts similarity index 100% rename from modules/angular2/src/change_detection/dynamic_change_detector.ts rename to modules/angular2/src/core/change_detection/dynamic_change_detector.ts diff --git a/modules/angular2/src/change_detection/event_binding.ts b/modules/angular2/src/core/change_detection/event_binding.ts similarity index 100% rename from modules/angular2/src/change_detection/event_binding.ts rename to modules/angular2/src/core/change_detection/event_binding.ts diff --git a/modules/angular2/src/change_detection/exceptions.ts b/modules/angular2/src/core/change_detection/exceptions.ts similarity index 100% rename from modules/angular2/src/change_detection/exceptions.ts rename to modules/angular2/src/core/change_detection/exceptions.ts diff --git a/modules/angular2/src/change_detection/interfaces.ts b/modules/angular2/src/core/change_detection/interfaces.ts similarity index 100% rename from modules/angular2/src/change_detection/interfaces.ts rename to modules/angular2/src/core/change_detection/interfaces.ts diff --git a/modules/angular2/src/change_detection/jit_proto_change_detector.dart b/modules/angular2/src/core/change_detection/jit_proto_change_detector.dart similarity index 100% rename from modules/angular2/src/change_detection/jit_proto_change_detector.dart rename to modules/angular2/src/core/change_detection/jit_proto_change_detector.dart diff --git a/modules/angular2/src/change_detection/jit_proto_change_detector.ts b/modules/angular2/src/core/change_detection/jit_proto_change_detector.ts similarity index 100% rename from modules/angular2/src/change_detection/jit_proto_change_detector.ts rename to modules/angular2/src/core/change_detection/jit_proto_change_detector.ts diff --git a/modules/angular2/src/change_detection/observable_facade.dart b/modules/angular2/src/core/change_detection/observable_facade.dart similarity index 100% rename from modules/angular2/src/change_detection/observable_facade.dart rename to modules/angular2/src/core/change_detection/observable_facade.dart diff --git a/modules/angular2/src/change_detection/observable_facade.ts b/modules/angular2/src/core/change_detection/observable_facade.ts similarity index 100% rename from modules/angular2/src/change_detection/observable_facade.ts rename to modules/angular2/src/core/change_detection/observable_facade.ts diff --git a/modules/angular2/src/change_detection/parser/ast.ts b/modules/angular2/src/core/change_detection/parser/ast.ts similarity index 100% rename from modules/angular2/src/change_detection/parser/ast.ts rename to modules/angular2/src/core/change_detection/parser/ast.ts diff --git a/modules/angular2/src/change_detection/parser/lexer.ts b/modules/angular2/src/core/change_detection/parser/lexer.ts similarity index 100% rename from modules/angular2/src/change_detection/parser/lexer.ts rename to modules/angular2/src/core/change_detection/parser/lexer.ts diff --git a/modules/angular2/src/change_detection/parser/locals.ts b/modules/angular2/src/core/change_detection/parser/locals.ts similarity index 100% rename from modules/angular2/src/change_detection/parser/locals.ts rename to modules/angular2/src/core/change_detection/parser/locals.ts diff --git a/modules/angular2/src/change_detection/parser/parser.ts b/modules/angular2/src/core/change_detection/parser/parser.ts similarity index 100% rename from modules/angular2/src/change_detection/parser/parser.ts rename to modules/angular2/src/core/change_detection/parser/parser.ts diff --git a/modules/angular2/src/change_detection/pipe_lifecycle_reflector.dart b/modules/angular2/src/core/change_detection/pipe_lifecycle_reflector.dart similarity index 100% rename from modules/angular2/src/change_detection/pipe_lifecycle_reflector.dart rename to modules/angular2/src/core/change_detection/pipe_lifecycle_reflector.dart diff --git a/modules/angular2/src/change_detection/pipe_lifecycle_reflector.ts b/modules/angular2/src/core/change_detection/pipe_lifecycle_reflector.ts similarity index 100% rename from modules/angular2/src/change_detection/pipe_lifecycle_reflector.ts rename to modules/angular2/src/core/change_detection/pipe_lifecycle_reflector.ts diff --git a/modules/angular2/src/change_detection/pipe_transform.ts b/modules/angular2/src/core/change_detection/pipe_transform.ts similarity index 100% rename from modules/angular2/src/change_detection/pipe_transform.ts rename to modules/angular2/src/core/change_detection/pipe_transform.ts diff --git a/modules/angular2/src/change_detection/pipes.ts b/modules/angular2/src/core/change_detection/pipes.ts similarity index 100% rename from modules/angular2/src/change_detection/pipes.ts rename to modules/angular2/src/core/change_detection/pipes.ts diff --git a/modules/angular2/src/change_detection/pregen_proto_change_detector.dart b/modules/angular2/src/core/change_detection/pregen_proto_change_detector.dart similarity index 100% rename from modules/angular2/src/change_detection/pregen_proto_change_detector.dart rename to modules/angular2/src/core/change_detection/pregen_proto_change_detector.dart diff --git a/modules/angular2/src/change_detection/pregen_proto_change_detector.ts b/modules/angular2/src/core/change_detection/pregen_proto_change_detector.ts similarity index 100% rename from modules/angular2/src/change_detection/pregen_proto_change_detector.ts rename to modules/angular2/src/core/change_detection/pregen_proto_change_detector.ts diff --git a/modules/angular2/src/change_detection/proto_change_detector.ts b/modules/angular2/src/core/change_detection/proto_change_detector.ts similarity index 100% rename from modules/angular2/src/change_detection/proto_change_detector.ts rename to modules/angular2/src/core/change_detection/proto_change_detector.ts diff --git a/modules/angular2/src/change_detection/proto_record.ts b/modules/angular2/src/core/change_detection/proto_record.ts similarity index 100% rename from modules/angular2/src/change_detection/proto_record.ts rename to modules/angular2/src/core/change_detection/proto_record.ts diff --git a/modules/angular2/src/debug/debug_element.ts b/modules/angular2/src/core/debug/debug_element.ts similarity index 100% rename from modules/angular2/src/debug/debug_element.ts rename to modules/angular2/src/core/debug/debug_element.ts diff --git a/modules/angular2/src/debug/debug_element_view_listener.ts b/modules/angular2/src/core/debug/debug_element_view_listener.ts similarity index 100% rename from modules/angular2/src/debug/debug_element_view_listener.ts rename to modules/angular2/src/core/debug/debug_element_view_listener.ts diff --git a/modules/angular2/src/di/binding.ts b/modules/angular2/src/core/di/binding.ts similarity index 100% rename from modules/angular2/src/di/binding.ts rename to modules/angular2/src/core/di/binding.ts diff --git a/modules/angular2/src/di/decorators.dart b/modules/angular2/src/core/di/decorators.dart similarity index 100% rename from modules/angular2/src/di/decorators.dart rename to modules/angular2/src/core/di/decorators.dart diff --git a/modules/angular2/src/di/decorators.ts b/modules/angular2/src/core/di/decorators.ts similarity index 100% rename from modules/angular2/src/di/decorators.ts rename to modules/angular2/src/core/di/decorators.ts diff --git a/modules/angular2/src/di/exceptions.ts b/modules/angular2/src/core/di/exceptions.ts similarity index 100% rename from modules/angular2/src/di/exceptions.ts rename to modules/angular2/src/core/di/exceptions.ts diff --git a/modules/angular2/src/di/forward_ref.dart b/modules/angular2/src/core/di/forward_ref.dart similarity index 100% rename from modules/angular2/src/di/forward_ref.dart rename to modules/angular2/src/core/di/forward_ref.dart diff --git a/modules/angular2/src/di/forward_ref.ts b/modules/angular2/src/core/di/forward_ref.ts similarity index 100% rename from modules/angular2/src/di/forward_ref.ts rename to modules/angular2/src/core/di/forward_ref.ts diff --git a/modules/angular2/src/di/injector.ts b/modules/angular2/src/core/di/injector.ts similarity index 100% rename from modules/angular2/src/di/injector.ts rename to modules/angular2/src/core/di/injector.ts diff --git a/modules/angular2/src/di/key.ts b/modules/angular2/src/core/di/key.ts similarity index 100% rename from modules/angular2/src/di/key.ts rename to modules/angular2/src/core/di/key.ts diff --git a/modules/angular2/src/di/metadata.ts b/modules/angular2/src/core/di/metadata.ts similarity index 100% rename from modules/angular2/src/di/metadata.ts rename to modules/angular2/src/core/di/metadata.ts diff --git a/modules/angular2/src/di/opaque_token.ts b/modules/angular2/src/core/di/opaque_token.ts similarity index 100% rename from modules/angular2/src/di/opaque_token.ts rename to modules/angular2/src/core/di/opaque_token.ts diff --git a/modules/angular2/src/di/type_info.dart b/modules/angular2/src/core/di/type_info.dart similarity index 100% rename from modules/angular2/src/di/type_info.dart rename to modules/angular2/src/core/di/type_info.dart diff --git a/modules/angular2/src/di/type_info.ts b/modules/angular2/src/core/di/type_info.ts similarity index 100% rename from modules/angular2/src/di/type_info.ts rename to modules/angular2/src/core/di/type_info.ts diff --git a/modules/angular2/src/di/type_literal.dart b/modules/angular2/src/core/di/type_literal.dart similarity index 100% rename from modules/angular2/src/di/type_literal.dart rename to modules/angular2/src/core/di/type_literal.dart diff --git a/modules/angular2/src/di/type_literal.ts b/modules/angular2/src/core/di/type_literal.ts similarity index 100% rename from modules/angular2/src/di/type_literal.ts rename to modules/angular2/src/core/di/type_literal.ts diff --git a/modules/angular2/src/directives/ng_class.ts b/modules/angular2/src/core/directives/ng_class.ts similarity index 100% rename from modules/angular2/src/directives/ng_class.ts rename to modules/angular2/src/core/directives/ng_class.ts diff --git a/modules/angular2/src/directives/ng_for.ts b/modules/angular2/src/core/directives/ng_for.ts similarity index 100% rename from modules/angular2/src/directives/ng_for.ts rename to modules/angular2/src/core/directives/ng_for.ts diff --git a/modules/angular2/src/directives/ng_if.ts b/modules/angular2/src/core/directives/ng_if.ts similarity index 100% rename from modules/angular2/src/directives/ng_if.ts rename to modules/angular2/src/core/directives/ng_if.ts diff --git a/modules/angular2/src/directives/ng_non_bindable.ts b/modules/angular2/src/core/directives/ng_non_bindable.ts similarity index 100% rename from modules/angular2/src/directives/ng_non_bindable.ts rename to modules/angular2/src/core/directives/ng_non_bindable.ts diff --git a/modules/angular2/src/directives/ng_style.ts b/modules/angular2/src/core/directives/ng_style.ts similarity index 100% rename from modules/angular2/src/directives/ng_style.ts rename to modules/angular2/src/core/directives/ng_style.ts diff --git a/modules/angular2/src/directives/ng_switch.ts b/modules/angular2/src/core/directives/ng_switch.ts similarity index 100% rename from modules/angular2/src/directives/ng_switch.ts rename to modules/angular2/src/core/directives/ng_switch.ts diff --git a/modules/angular2/src/directives/observable_list_diff.dart b/modules/angular2/src/core/directives/observable_list_diff.dart similarity index 100% rename from modules/angular2/src/directives/observable_list_diff.dart rename to modules/angular2/src/core/directives/observable_list_diff.dart diff --git a/modules/angular2/src/dom/browser_adapter.dart b/modules/angular2/src/core/dom/browser_adapter.dart similarity index 100% rename from modules/angular2/src/dom/browser_adapter.dart rename to modules/angular2/src/core/dom/browser_adapter.dart diff --git a/modules/angular2/src/dom/browser_adapter.ts b/modules/angular2/src/core/dom/browser_adapter.ts similarity index 100% rename from modules/angular2/src/dom/browser_adapter.ts rename to modules/angular2/src/core/dom/browser_adapter.ts diff --git a/modules/angular2/src/dom/dom_adapter.ts b/modules/angular2/src/core/dom/dom_adapter.ts similarity index 100% rename from modules/angular2/src/dom/dom_adapter.ts rename to modules/angular2/src/core/dom/dom_adapter.ts diff --git a/modules/angular2/src/dom/generic_browser_adapter.ts b/modules/angular2/src/core/dom/generic_browser_adapter.ts similarity index 100% rename from modules/angular2/src/dom/generic_browser_adapter.ts rename to modules/angular2/src/core/dom/generic_browser_adapter.ts diff --git a/modules/angular2/src/dom/html_adapter.dart b/modules/angular2/src/core/dom/html_adapter.dart similarity index 100% rename from modules/angular2/src/dom/html_adapter.dart rename to modules/angular2/src/core/dom/html_adapter.dart diff --git a/modules/angular2/src/dom/parse5_adapter.dart b/modules/angular2/src/core/dom/parse5_adapter.dart similarity index 100% rename from modules/angular2/src/dom/parse5_adapter.dart rename to modules/angular2/src/core/dom/parse5_adapter.dart diff --git a/modules/angular2/src/dom/parse5_adapter.ts b/modules/angular2/src/core/dom/parse5_adapter.ts similarity index 100% rename from modules/angular2/src/dom/parse5_adapter.ts rename to modules/angular2/src/core/dom/parse5_adapter.ts diff --git a/modules/angular2/src/facade/async.dart b/modules/angular2/src/core/facade/async.dart similarity index 100% rename from modules/angular2/src/facade/async.dart rename to modules/angular2/src/core/facade/async.dart diff --git a/modules/angular2/src/facade/async.ts b/modules/angular2/src/core/facade/async.ts similarity index 100% rename from modules/angular2/src/facade/async.ts rename to modules/angular2/src/core/facade/async.ts diff --git a/modules/angular2/src/facade/browser.dart b/modules/angular2/src/core/facade/browser.dart similarity index 100% rename from modules/angular2/src/facade/browser.dart rename to modules/angular2/src/core/facade/browser.dart diff --git a/modules/angular2/src/facade/browser.ts b/modules/angular2/src/core/facade/browser.ts similarity index 100% rename from modules/angular2/src/facade/browser.ts rename to modules/angular2/src/core/facade/browser.ts diff --git a/modules/angular2/src/facade/collection.dart b/modules/angular2/src/core/facade/collection.dart similarity index 100% rename from modules/angular2/src/facade/collection.dart rename to modules/angular2/src/core/facade/collection.dart diff --git a/modules/angular2/src/facade/collection.ts b/modules/angular2/src/core/facade/collection.ts similarity index 100% rename from modules/angular2/src/facade/collection.ts rename to modules/angular2/src/core/facade/collection.ts diff --git a/modules/angular2/src/facade/intl.dart b/modules/angular2/src/core/facade/intl.dart similarity index 100% rename from modules/angular2/src/facade/intl.dart rename to modules/angular2/src/core/facade/intl.dart diff --git a/modules/angular2/src/facade/intl.ts b/modules/angular2/src/core/facade/intl.ts similarity index 100% rename from modules/angular2/src/facade/intl.ts rename to modules/angular2/src/core/facade/intl.ts diff --git a/modules/angular2/src/facade/lang.dart b/modules/angular2/src/core/facade/lang.dart similarity index 100% rename from modules/angular2/src/facade/lang.dart rename to modules/angular2/src/core/facade/lang.dart diff --git a/modules/angular2/src/facade/lang.ts b/modules/angular2/src/core/facade/lang.ts similarity index 100% rename from modules/angular2/src/facade/lang.ts rename to modules/angular2/src/core/facade/lang.ts diff --git a/modules/angular2/src/facade/math.dart b/modules/angular2/src/core/facade/math.dart similarity index 100% rename from modules/angular2/src/facade/math.dart rename to modules/angular2/src/core/facade/math.dart diff --git a/modules/angular2/src/facade/math.ts b/modules/angular2/src/core/facade/math.ts similarity index 100% rename from modules/angular2/src/facade/math.ts rename to modules/angular2/src/core/facade/math.ts diff --git a/modules/angular2/src/pipes/async_pipe.ts b/modules/angular2/src/core/pipes/async_pipe.ts similarity index 100% rename from modules/angular2/src/pipes/async_pipe.ts rename to modules/angular2/src/core/pipes/async_pipe.ts diff --git a/modules/angular2/src/pipes/date_pipe.ts b/modules/angular2/src/core/pipes/date_pipe.ts similarity index 100% rename from modules/angular2/src/pipes/date_pipe.ts rename to modules/angular2/src/core/pipes/date_pipe.ts diff --git a/modules/angular2/src/pipes/default_pipes.ts b/modules/angular2/src/core/pipes/default_pipes.ts similarity index 100% rename from modules/angular2/src/pipes/default_pipes.ts rename to modules/angular2/src/core/pipes/default_pipes.ts diff --git a/modules/angular2/src/pipes/invalid_pipe_argument_exception.ts b/modules/angular2/src/core/pipes/invalid_pipe_argument_exception.ts similarity index 100% rename from modules/angular2/src/pipes/invalid_pipe_argument_exception.ts rename to modules/angular2/src/core/pipes/invalid_pipe_argument_exception.ts diff --git a/modules/angular2/src/pipes/json_pipe.ts b/modules/angular2/src/core/pipes/json_pipe.ts similarity index 100% rename from modules/angular2/src/pipes/json_pipe.ts rename to modules/angular2/src/core/pipes/json_pipe.ts diff --git a/modules/angular2/src/pipes/limit_to_pipe.ts b/modules/angular2/src/core/pipes/limit_to_pipe.ts similarity index 100% rename from modules/angular2/src/pipes/limit_to_pipe.ts rename to modules/angular2/src/core/pipes/limit_to_pipe.ts diff --git a/modules/angular2/src/pipes/lowercase_pipe.ts b/modules/angular2/src/core/pipes/lowercase_pipe.ts similarity index 100% rename from modules/angular2/src/pipes/lowercase_pipe.ts rename to modules/angular2/src/core/pipes/lowercase_pipe.ts diff --git a/modules/angular2/src/pipes/number_pipe.ts b/modules/angular2/src/core/pipes/number_pipe.ts similarity index 100% rename from modules/angular2/src/pipes/number_pipe.ts rename to modules/angular2/src/core/pipes/number_pipe.ts diff --git a/modules/angular2/src/pipes/uppercase_pipe.ts b/modules/angular2/src/core/pipes/uppercase_pipe.ts similarity index 100% rename from modules/angular2/src/pipes/uppercase_pipe.ts rename to modules/angular2/src/core/pipes/uppercase_pipe.ts diff --git a/modules/angular2/src/profile/profile.ts b/modules/angular2/src/core/profile/profile.ts similarity index 100% rename from modules/angular2/src/profile/profile.ts rename to modules/angular2/src/core/profile/profile.ts diff --git a/modules/angular2/src/profile/wtf_impl.dart b/modules/angular2/src/core/profile/wtf_impl.dart similarity index 100% rename from modules/angular2/src/profile/wtf_impl.dart rename to modules/angular2/src/core/profile/wtf_impl.dart diff --git a/modules/angular2/src/profile/wtf_impl.ts b/modules/angular2/src/core/profile/wtf_impl.ts similarity index 100% rename from modules/angular2/src/profile/wtf_impl.ts rename to modules/angular2/src/core/profile/wtf_impl.ts diff --git a/modules/angular2/src/profile/wtf_init.dart b/modules/angular2/src/core/profile/wtf_init.dart similarity index 100% rename from modules/angular2/src/profile/wtf_init.dart rename to modules/angular2/src/core/profile/wtf_init.dart diff --git a/modules/angular2/src/profile/wtf_init.ts b/modules/angular2/src/core/profile/wtf_init.ts similarity index 100% rename from modules/angular2/src/profile/wtf_init.ts rename to modules/angular2/src/core/profile/wtf_init.ts diff --git a/modules/angular2/src/reflection/debug_reflection_capabilities.dart b/modules/angular2/src/core/reflection/debug_reflection_capabilities.dart similarity index 100% rename from modules/angular2/src/reflection/debug_reflection_capabilities.dart rename to modules/angular2/src/core/reflection/debug_reflection_capabilities.dart diff --git a/modules/angular2/src/reflection/platform_reflection_capabilities.ts b/modules/angular2/src/core/reflection/platform_reflection_capabilities.ts similarity index 100% rename from modules/angular2/src/reflection/platform_reflection_capabilities.ts rename to modules/angular2/src/core/reflection/platform_reflection_capabilities.ts diff --git a/modules/angular2/src/reflection/reflection.dart b/modules/angular2/src/core/reflection/reflection.dart similarity index 100% rename from modules/angular2/src/reflection/reflection.dart rename to modules/angular2/src/core/reflection/reflection.dart diff --git a/modules/angular2/src/reflection/reflection.ts b/modules/angular2/src/core/reflection/reflection.ts similarity index 100% rename from modules/angular2/src/reflection/reflection.ts rename to modules/angular2/src/core/reflection/reflection.ts diff --git a/modules/angular2/src/reflection/reflection_capabilities.dart b/modules/angular2/src/core/reflection/reflection_capabilities.dart similarity index 100% rename from modules/angular2/src/reflection/reflection_capabilities.dart rename to modules/angular2/src/core/reflection/reflection_capabilities.dart diff --git a/modules/angular2/src/reflection/reflection_capabilities.ts b/modules/angular2/src/core/reflection/reflection_capabilities.ts similarity index 100% rename from modules/angular2/src/reflection/reflection_capabilities.ts rename to modules/angular2/src/core/reflection/reflection_capabilities.ts diff --git a/modules/angular2/src/reflection/reflector.ts b/modules/angular2/src/core/reflection/reflector.ts similarity index 100% rename from modules/angular2/src/reflection/reflector.ts rename to modules/angular2/src/core/reflection/reflector.ts diff --git a/modules/angular2/src/reflection/types.dart b/modules/angular2/src/core/reflection/types.dart similarity index 100% rename from modules/angular2/src/reflection/types.dart rename to modules/angular2/src/core/reflection/types.dart diff --git a/modules/angular2/src/reflection/types.ts b/modules/angular2/src/core/reflection/types.ts similarity index 100% rename from modules/angular2/src/reflection/types.ts rename to modules/angular2/src/core/reflection/types.ts diff --git a/modules/angular2/src/render/api.ts b/modules/angular2/src/core/render/api.ts similarity index 100% rename from modules/angular2/src/render/api.ts rename to modules/angular2/src/core/render/api.ts diff --git a/modules/angular2/src/render/dom/compiler/compile_control.ts b/modules/angular2/src/core/render/dom/compiler/compile_control.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/compile_control.ts rename to modules/angular2/src/core/render/dom/compiler/compile_control.ts diff --git a/modules/angular2/src/render/dom/compiler/compile_element.ts b/modules/angular2/src/core/render/dom/compiler/compile_element.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/compile_element.ts rename to modules/angular2/src/core/render/dom/compiler/compile_element.ts diff --git a/modules/angular2/src/render/dom/compiler/compile_pipeline.ts b/modules/angular2/src/core/render/dom/compiler/compile_pipeline.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/compile_pipeline.ts rename to modules/angular2/src/core/render/dom/compiler/compile_pipeline.ts diff --git a/modules/angular2/src/render/dom/compiler/compile_step.ts b/modules/angular2/src/core/render/dom/compiler/compile_step.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/compile_step.ts rename to modules/angular2/src/core/render/dom/compiler/compile_step.ts diff --git a/modules/angular2/src/render/dom/compiler/compile_step_factory.ts b/modules/angular2/src/core/render/dom/compiler/compile_step_factory.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/compile_step_factory.ts rename to modules/angular2/src/core/render/dom/compiler/compile_step_factory.ts diff --git a/modules/angular2/src/render/dom/compiler/compiler.ts b/modules/angular2/src/core/render/dom/compiler/compiler.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/compiler.ts rename to modules/angular2/src/core/render/dom/compiler/compiler.ts diff --git a/modules/angular2/src/render/dom/compiler/directive_parser.ts b/modules/angular2/src/core/render/dom/compiler/directive_parser.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/directive_parser.ts rename to modules/angular2/src/core/render/dom/compiler/directive_parser.ts diff --git a/modules/angular2/src/render/dom/compiler/property_binding_parser.ts b/modules/angular2/src/core/render/dom/compiler/property_binding_parser.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/property_binding_parser.ts rename to modules/angular2/src/core/render/dom/compiler/property_binding_parser.ts diff --git a/modules/angular2/src/render/dom/compiler/selector.ts b/modules/angular2/src/core/render/dom/compiler/selector.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/selector.ts rename to modules/angular2/src/core/render/dom/compiler/selector.ts diff --git a/modules/angular2/src/render/dom/compiler/shadow_css.ts b/modules/angular2/src/core/render/dom/compiler/shadow_css.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/shadow_css.ts rename to modules/angular2/src/core/render/dom/compiler/shadow_css.ts diff --git a/modules/angular2/src/render/dom/compiler/style_encapsulator.ts b/modules/angular2/src/core/render/dom/compiler/style_encapsulator.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/style_encapsulator.ts rename to modules/angular2/src/core/render/dom/compiler/style_encapsulator.ts diff --git a/modules/angular2/src/render/dom/compiler/style_inliner.ts b/modules/angular2/src/core/render/dom/compiler/style_inliner.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/style_inliner.ts rename to modules/angular2/src/core/render/dom/compiler/style_inliner.ts diff --git a/modules/angular2/src/render/dom/compiler/style_url_resolver.ts b/modules/angular2/src/core/render/dom/compiler/style_url_resolver.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/style_url_resolver.ts rename to modules/angular2/src/core/render/dom/compiler/style_url_resolver.ts diff --git a/modules/angular2/src/render/dom/compiler/text_interpolation_parser.ts b/modules/angular2/src/core/render/dom/compiler/text_interpolation_parser.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/text_interpolation_parser.ts rename to modules/angular2/src/core/render/dom/compiler/text_interpolation_parser.ts diff --git a/modules/angular2/src/render/dom/compiler/view_loader.ts b/modules/angular2/src/core/render/dom/compiler/view_loader.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/view_loader.ts rename to modules/angular2/src/core/render/dom/compiler/view_loader.ts diff --git a/modules/angular2/src/render/dom/compiler/view_splitter.ts b/modules/angular2/src/core/render/dom/compiler/view_splitter.ts similarity index 100% rename from modules/angular2/src/render/dom/compiler/view_splitter.ts rename to modules/angular2/src/core/render/dom/compiler/view_splitter.ts diff --git a/modules/angular2/src/render/dom/convert.ts b/modules/angular2/src/core/render/dom/convert.ts similarity index 100% rename from modules/angular2/src/render/dom/convert.ts rename to modules/angular2/src/core/render/dom/convert.ts diff --git a/modules/angular2/src/render/dom/dom_renderer.ts b/modules/angular2/src/core/render/dom/dom_renderer.ts similarity index 100% rename from modules/angular2/src/render/dom/dom_renderer.ts rename to modules/angular2/src/core/render/dom/dom_renderer.ts diff --git a/modules/angular2/src/render/dom/dom_tokens.ts b/modules/angular2/src/core/render/dom/dom_tokens.ts similarity index 100% rename from modules/angular2/src/render/dom/dom_tokens.ts rename to modules/angular2/src/core/render/dom/dom_tokens.ts diff --git a/modules/angular2/src/render/dom/events/event_manager.ts b/modules/angular2/src/core/render/dom/events/event_manager.ts similarity index 100% rename from modules/angular2/src/render/dom/events/event_manager.ts rename to modules/angular2/src/core/render/dom/events/event_manager.ts diff --git a/modules/angular2/src/render/dom/events/hammer_common.ts b/modules/angular2/src/core/render/dom/events/hammer_common.ts similarity index 100% rename from modules/angular2/src/render/dom/events/hammer_common.ts rename to modules/angular2/src/core/render/dom/events/hammer_common.ts diff --git a/modules/angular2/src/render/dom/events/hammer_gestures.dart b/modules/angular2/src/core/render/dom/events/hammer_gestures.dart similarity index 100% rename from modules/angular2/src/render/dom/events/hammer_gestures.dart rename to modules/angular2/src/core/render/dom/events/hammer_gestures.dart diff --git a/modules/angular2/src/render/dom/events/hammer_gestures.ts b/modules/angular2/src/core/render/dom/events/hammer_gestures.ts similarity index 100% rename from modules/angular2/src/render/dom/events/hammer_gestures.ts rename to modules/angular2/src/core/render/dom/events/hammer_gestures.ts diff --git a/modules/angular2/src/render/dom/events/key_events.ts b/modules/angular2/src/core/render/dom/events/key_events.ts similarity index 100% rename from modules/angular2/src/render/dom/events/key_events.ts rename to modules/angular2/src/core/render/dom/events/key_events.ts diff --git a/modules/angular2/src/render/dom/schema/dom_element_schema_registry.ts b/modules/angular2/src/core/render/dom/schema/dom_element_schema_registry.ts similarity index 100% rename from modules/angular2/src/render/dom/schema/dom_element_schema_registry.ts rename to modules/angular2/src/core/render/dom/schema/dom_element_schema_registry.ts diff --git a/modules/angular2/src/render/dom/schema/element_schema_registry.ts b/modules/angular2/src/core/render/dom/schema/element_schema_registry.ts similarity index 100% rename from modules/angular2/src/render/dom/schema/element_schema_registry.ts rename to modules/angular2/src/core/render/dom/schema/element_schema_registry.ts diff --git a/modules/angular2/src/render/dom/template_cloner.ts b/modules/angular2/src/core/render/dom/template_cloner.ts similarity index 100% rename from modules/angular2/src/render/dom/template_cloner.ts rename to modules/angular2/src/core/render/dom/template_cloner.ts diff --git a/modules/angular2/src/render/dom/util.ts b/modules/angular2/src/core/render/dom/util.ts similarity index 100% rename from modules/angular2/src/render/dom/util.ts rename to modules/angular2/src/core/render/dom/util.ts diff --git a/modules/angular2/src/render/dom/view/element_binder.ts b/modules/angular2/src/core/render/dom/view/element_binder.ts similarity index 100% rename from modules/angular2/src/render/dom/view/element_binder.ts rename to modules/angular2/src/core/render/dom/view/element_binder.ts diff --git a/modules/angular2/src/render/dom/view/fragment.ts b/modules/angular2/src/core/render/dom/view/fragment.ts similarity index 100% rename from modules/angular2/src/render/dom/view/fragment.ts rename to modules/angular2/src/core/render/dom/view/fragment.ts diff --git a/modules/angular2/src/render/dom/view/proto_view.ts b/modules/angular2/src/core/render/dom/view/proto_view.ts similarity index 100% rename from modules/angular2/src/render/dom/view/proto_view.ts rename to modules/angular2/src/core/render/dom/view/proto_view.ts diff --git a/modules/angular2/src/render/dom/view/proto_view_builder.ts b/modules/angular2/src/core/render/dom/view/proto_view_builder.ts similarity index 100% rename from modules/angular2/src/render/dom/view/proto_view_builder.ts rename to modules/angular2/src/core/render/dom/view/proto_view_builder.ts diff --git a/modules/angular2/src/render/dom/view/proto_view_merger.ts b/modules/angular2/src/core/render/dom/view/proto_view_merger.ts similarity index 100% rename from modules/angular2/src/render/dom/view/proto_view_merger.ts rename to modules/angular2/src/core/render/dom/view/proto_view_merger.ts diff --git a/modules/angular2/src/render/dom/view/shared_styles_host.ts b/modules/angular2/src/core/render/dom/view/shared_styles_host.ts similarity index 100% rename from modules/angular2/src/render/dom/view/shared_styles_host.ts rename to modules/angular2/src/core/render/dom/view/shared_styles_host.ts diff --git a/modules/angular2/src/render/dom/view/view.ts b/modules/angular2/src/core/render/dom/view/view.ts similarity index 100% rename from modules/angular2/src/render/dom/view/view.ts rename to modules/angular2/src/core/render/dom/view/view.ts diff --git a/modules/angular2/src/render/dom/view/view_container.ts b/modules/angular2/src/core/render/dom/view/view_container.ts similarity index 100% rename from modules/angular2/src/render/dom/view/view_container.ts rename to modules/angular2/src/core/render/dom/view/view_container.ts diff --git a/modules/angular2/src/render/render.ts b/modules/angular2/src/core/render/render.ts similarity index 100% rename from modules/angular2/src/render/render.ts rename to modules/angular2/src/core/render/render.ts diff --git a/modules/angular2/src/render/xhr.ts b/modules/angular2/src/core/render/xhr.ts similarity index 100% rename from modules/angular2/src/render/xhr.ts rename to modules/angular2/src/core/render/xhr.ts diff --git a/modules/angular2/src/render/xhr_impl.dart b/modules/angular2/src/core/render/xhr_impl.dart similarity index 100% rename from modules/angular2/src/render/xhr_impl.dart rename to modules/angular2/src/core/render/xhr_impl.dart diff --git a/modules/angular2/src/render/xhr_impl.ts b/modules/angular2/src/core/render/xhr_impl.ts similarity index 100% rename from modules/angular2/src/render/xhr_impl.ts rename to modules/angular2/src/core/render/xhr_impl.ts diff --git a/modules/angular2/src/render/xhr_mock.ts b/modules/angular2/src/core/render/xhr_mock.ts similarity index 100% rename from modules/angular2/src/render/xhr_mock.ts rename to modules/angular2/src/core/render/xhr_mock.ts diff --git a/modules/angular2/src/services/anchor_based_app_root_url.ts b/modules/angular2/src/core/services/anchor_based_app_root_url.ts similarity index 100% rename from modules/angular2/src/services/anchor_based_app_root_url.ts rename to modules/angular2/src/core/services/anchor_based_app_root_url.ts diff --git a/modules/angular2/src/services/app_root_url.ts b/modules/angular2/src/core/services/app_root_url.ts similarity index 100% rename from modules/angular2/src/services/app_root_url.ts rename to modules/angular2/src/core/services/app_root_url.ts diff --git a/modules/angular2/src/services/ruler.ts b/modules/angular2/src/core/services/ruler.ts similarity index 100% rename from modules/angular2/src/services/ruler.ts rename to modules/angular2/src/core/services/ruler.ts diff --git a/modules/angular2/src/services/title.ts b/modules/angular2/src/core/services/title.ts similarity index 100% rename from modules/angular2/src/services/title.ts rename to modules/angular2/src/core/services/title.ts diff --git a/modules/angular2/src/services/url_resolver.dart b/modules/angular2/src/core/services/url_resolver.dart similarity index 100% rename from modules/angular2/src/services/url_resolver.dart rename to modules/angular2/src/core/services/url_resolver.dart diff --git a/modules/angular2/src/services/url_resolver.ts b/modules/angular2/src/core/services/url_resolver.ts similarity index 100% rename from modules/angular2/src/services/url_resolver.ts rename to modules/angular2/src/core/services/url_resolver.ts diff --git a/modules/angular2/src/util/decorators.dart b/modules/angular2/src/core/util/decorators.dart similarity index 100% rename from modules/angular2/src/util/decorators.dart rename to modules/angular2/src/core/util/decorators.dart diff --git a/modules/angular2/src/util/decorators.ts b/modules/angular2/src/core/util/decorators.ts similarity index 100% rename from modules/angular2/src/util/decorators.ts rename to modules/angular2/src/core/util/decorators.ts diff --git a/modules/http/src/backends/browser_jsonp.ts b/modules/angular2/src/http/backends/browser_jsonp.ts similarity index 100% rename from modules/http/src/backends/browser_jsonp.ts rename to modules/angular2/src/http/backends/browser_jsonp.ts diff --git a/modules/http/src/backends/browser_xhr.ts b/modules/angular2/src/http/backends/browser_xhr.ts similarity index 100% rename from modules/http/src/backends/browser_xhr.ts rename to modules/angular2/src/http/backends/browser_xhr.ts diff --git a/modules/http/src/backends/jsonp_backend.ts b/modules/angular2/src/http/backends/jsonp_backend.ts similarity index 100% rename from modules/http/src/backends/jsonp_backend.ts rename to modules/angular2/src/http/backends/jsonp_backend.ts diff --git a/modules/http/src/backends/mock_backend.ts b/modules/angular2/src/http/backends/mock_backend.ts similarity index 100% rename from modules/http/src/backends/mock_backend.ts rename to modules/angular2/src/http/backends/mock_backend.ts diff --git a/modules/http/src/backends/xhr_backend.ts b/modules/angular2/src/http/backends/xhr_backend.ts similarity index 100% rename from modules/http/src/backends/xhr_backend.ts rename to modules/angular2/src/http/backends/xhr_backend.ts diff --git a/modules/http/src/base_request_options.ts b/modules/angular2/src/http/base_request_options.ts similarity index 100% rename from modules/http/src/base_request_options.ts rename to modules/angular2/src/http/base_request_options.ts diff --git a/modules/http/src/base_response_options.ts b/modules/angular2/src/http/base_response_options.ts similarity index 100% rename from modules/http/src/base_response_options.ts rename to modules/angular2/src/http/base_response_options.ts diff --git a/modules/http/src/enums.ts b/modules/angular2/src/http/enums.ts similarity index 100% rename from modules/http/src/enums.ts rename to modules/angular2/src/http/enums.ts diff --git a/modules/http/src/headers.ts b/modules/angular2/src/http/headers.ts similarity index 100% rename from modules/http/src/headers.ts rename to modules/angular2/src/http/headers.ts diff --git a/modules/http/src/http.ts b/modules/angular2/src/http/http.ts similarity index 100% rename from modules/http/src/http.ts rename to modules/angular2/src/http/http.ts diff --git a/modules/http/http_sfx.ts b/modules/angular2/src/http/http_sfx.ts similarity index 100% rename from modules/http/http_sfx.ts rename to modules/angular2/src/http/http_sfx.ts diff --git a/modules/http/src/http_utils.ts b/modules/angular2/src/http/http_utils.ts similarity index 100% rename from modules/http/src/http_utils.ts rename to modules/angular2/src/http/http_utils.ts diff --git a/modules/http/index.ts b/modules/angular2/src/http/index.ts similarity index 100% rename from modules/http/index.ts rename to modules/angular2/src/http/index.ts diff --git a/modules/http/src/interfaces.ts b/modules/angular2/src/http/interfaces.ts similarity index 100% rename from modules/http/src/interfaces.ts rename to modules/angular2/src/http/interfaces.ts diff --git a/modules/http/package.json b/modules/angular2/src/http/package.json similarity index 100% rename from modules/http/package.json rename to modules/angular2/src/http/package.json diff --git a/modules/http/src/static_request.ts b/modules/angular2/src/http/static_request.ts similarity index 100% rename from modules/http/src/static_request.ts rename to modules/angular2/src/http/static_request.ts diff --git a/modules/http/src/static_response.ts b/modules/angular2/src/http/static_response.ts similarity index 100% rename from modules/http/src/static_response.ts rename to modules/angular2/src/http/static_response.ts diff --git a/modules/http/src/url_search_params.ts b/modules/angular2/src/http/url_search_params.ts similarity index 100% rename from modules/http/src/url_search_params.ts rename to modules/angular2/src/http/url_search_params.ts diff --git a/modules/angular2/test/change_detection/change_detection_spec.ts b/modules/angular2/test/core/change_detection/change_detection_spec.ts similarity index 100% rename from modules/angular2/test/change_detection/change_detection_spec.ts rename to modules/angular2/test/core/change_detection/change_detection_spec.ts diff --git a/modules/angular2/test/change_detection/change_detector_config.ts b/modules/angular2/test/core/change_detection/change_detector_config.ts similarity index 100% rename from modules/angular2/test/change_detection/change_detector_config.ts rename to modules/angular2/test/core/change_detection/change_detector_config.ts diff --git a/modules/angular2/test/change_detection/change_detector_spec.ts b/modules/angular2/test/core/change_detection/change_detector_spec.ts similarity index 100% rename from modules/angular2/test/change_detection/change_detector_spec.ts rename to modules/angular2/test/core/change_detection/change_detector_spec.ts diff --git a/modules/angular2/test/change_detection/change_detector_spec_util.dart b/modules/angular2/test/core/change_detection/change_detector_spec_util.dart similarity index 100% rename from modules/angular2/test/change_detection/change_detector_spec_util.dart rename to modules/angular2/test/core/change_detection/change_detector_spec_util.dart diff --git a/modules/angular2/test/change_detection/change_detector_spec_util.ts b/modules/angular2/test/core/change_detection/change_detector_spec_util.ts similarity index 100% rename from modules/angular2/test/change_detection/change_detector_spec_util.ts rename to modules/angular2/test/core/change_detection/change_detector_spec_util.ts diff --git a/modules/angular2/test/change_detection/coalesce_spec.ts b/modules/angular2/test/core/change_detection/coalesce_spec.ts similarity index 100% rename from modules/angular2/test/change_detection/coalesce_spec.ts rename to modules/angular2/test/core/change_detection/coalesce_spec.ts diff --git a/modules/angular2/test/change_detection/differs/default_iterable_differ_spec.ts b/modules/angular2/test/core/change_detection/differs/default_iterable_differ_spec.ts similarity index 100% rename from modules/angular2/test/change_detection/differs/default_iterable_differ_spec.ts rename to modules/angular2/test/core/change_detection/differs/default_iterable_differ_spec.ts diff --git a/modules/angular2/test/change_detection/differs/default_keyvalue_differ_spec.ts b/modules/angular2/test/core/change_detection/differs/default_keyvalue_differ_spec.ts similarity index 100% rename from modules/angular2/test/change_detection/differs/default_keyvalue_differ_spec.ts rename to modules/angular2/test/core/change_detection/differs/default_keyvalue_differ_spec.ts diff --git a/modules/angular2/test/change_detection/differs/iterable_differs_spec.ts b/modules/angular2/test/core/change_detection/differs/iterable_differs_spec.ts similarity index 100% rename from modules/angular2/test/change_detection/differs/iterable_differs_spec.ts rename to modules/angular2/test/core/change_detection/differs/iterable_differs_spec.ts diff --git a/modules/angular2/test/change_detection/generated/change_detector_classes.ts b/modules/angular2/test/core/change_detection/generated/change_detector_classes.ts similarity index 100% rename from modules/angular2/test/change_detection/generated/change_detector_classes.ts rename to modules/angular2/test/core/change_detection/generated/change_detector_classes.ts diff --git a/modules/angular2/test/change_detection/generator/gen_change_detectors.dart b/modules/angular2/test/core/change_detection/generator/gen_change_detectors.dart similarity index 100% rename from modules/angular2/test/change_detection/generator/gen_change_detectors.dart rename to modules/angular2/test/core/change_detection/generator/gen_change_detectors.dart diff --git a/modules/angular2/test/change_detection/iterable.dart b/modules/angular2/test/core/change_detection/iterable.dart similarity index 100% rename from modules/angular2/test/change_detection/iterable.dart rename to modules/angular2/test/core/change_detection/iterable.dart diff --git a/modules/angular2/test/change_detection/iterable.ts b/modules/angular2/test/core/change_detection/iterable.ts similarity index 100% rename from modules/angular2/test/change_detection/iterable.ts rename to modules/angular2/test/core/change_detection/iterable.ts diff --git a/modules/angular2/test/change_detection/parser/lexer_spec.ts b/modules/angular2/test/core/change_detection/parser/lexer_spec.ts similarity index 100% rename from modules/angular2/test/change_detection/parser/lexer_spec.ts rename to modules/angular2/test/core/change_detection/parser/lexer_spec.ts diff --git a/modules/angular2/test/change_detection/parser/locals_spec.ts b/modules/angular2/test/core/change_detection/parser/locals_spec.ts similarity index 100% rename from modules/angular2/test/change_detection/parser/locals_spec.ts rename to modules/angular2/test/core/change_detection/parser/locals_spec.ts diff --git a/modules/angular2/test/change_detection/parser/parser_spec.ts b/modules/angular2/test/core/change_detection/parser/parser_spec.ts similarity index 100% rename from modules/angular2/test/change_detection/parser/parser_spec.ts rename to modules/angular2/test/core/change_detection/parser/parser_spec.ts diff --git a/modules/angular2/test/change_detection/parser/unparser.ts b/modules/angular2/test/core/change_detection/parser/unparser.ts similarity index 100% rename from modules/angular2/test/change_detection/parser/unparser.ts rename to modules/angular2/test/core/change_detection/parser/unparser.ts diff --git a/modules/angular2/test/change_detection/proto_record_builder_spec.ts b/modules/angular2/test/core/change_detection/proto_record_builder_spec.ts similarity index 100% rename from modules/angular2/test/change_detection/proto_record_builder_spec.ts rename to modules/angular2/test/core/change_detection/proto_record_builder_spec.ts diff --git a/modules/angular2/test/change_detection/proto_record_spec.ts b/modules/angular2/test/core/change_detection/proto_record_spec.ts similarity index 100% rename from modules/angular2/test/change_detection/proto_record_spec.ts rename to modules/angular2/test/core/change_detection/proto_record_spec.ts diff --git a/modules/angular2/test/change_detection/util.ts b/modules/angular2/test/core/change_detection/util.ts similarity index 100% rename from modules/angular2/test/change_detection/util.ts rename to modules/angular2/test/core/change_detection/util.ts diff --git a/modules/angular2/test/debug/debug_element_spec.ts b/modules/angular2/test/core/debug/debug_element_spec.ts similarity index 100% rename from modules/angular2/test/debug/debug_element_spec.ts rename to modules/angular2/test/core/debug/debug_element_spec.ts diff --git a/modules/angular2/test/debug/debug_element_view_listener_spec.ts b/modules/angular2/test/core/debug/debug_element_view_listener_spec.ts similarity index 100% rename from modules/angular2/test/debug/debug_element_view_listener_spec.ts rename to modules/angular2/test/core/debug/debug_element_view_listener_spec.ts diff --git a/modules/angular2/test/di/binding_dart_spec.dart b/modules/angular2/test/core/di/binding_dart_spec.dart similarity index 100% rename from modules/angular2/test/di/binding_dart_spec.dart rename to modules/angular2/test/core/di/binding_dart_spec.dart diff --git a/modules/angular2/test/di/forward_ref_spec.ts b/modules/angular2/test/core/di/forward_ref_spec.ts similarity index 100% rename from modules/angular2/test/di/forward_ref_spec.ts rename to modules/angular2/test/core/di/forward_ref_spec.ts diff --git a/modules/angular2/test/di/injector_dart_spec.dart b/modules/angular2/test/core/di/injector_dart_spec.dart similarity index 100% rename from modules/angular2/test/di/injector_dart_spec.dart rename to modules/angular2/test/core/di/injector_dart_spec.dart diff --git a/modules/angular2/test/di/injector_spec.ts b/modules/angular2/test/core/di/injector_spec.ts similarity index 100% rename from modules/angular2/test/di/injector_spec.ts rename to modules/angular2/test/core/di/injector_spec.ts diff --git a/modules/angular2/test/di/key_dart_spec.dart b/modules/angular2/test/core/di/key_dart_spec.dart similarity index 100% rename from modules/angular2/test/di/key_dart_spec.dart rename to modules/angular2/test/core/di/key_dart_spec.dart diff --git a/modules/angular2/test/di/key_spec.ts b/modules/angular2/test/core/di/key_spec.ts similarity index 100% rename from modules/angular2/test/di/key_spec.ts rename to modules/angular2/test/core/di/key_spec.ts diff --git a/modules/angular2/test/directives/ng_class_spec.ts b/modules/angular2/test/core/directives/ng_class_spec.ts similarity index 100% rename from modules/angular2/test/directives/ng_class_spec.ts rename to modules/angular2/test/core/directives/ng_class_spec.ts diff --git a/modules/angular2/test/directives/ng_for_spec.ts b/modules/angular2/test/core/directives/ng_for_spec.ts similarity index 100% rename from modules/angular2/test/directives/ng_for_spec.ts rename to modules/angular2/test/core/directives/ng_for_spec.ts diff --git a/modules/angular2/test/directives/ng_if_spec.ts b/modules/angular2/test/core/directives/ng_if_spec.ts similarity index 100% rename from modules/angular2/test/directives/ng_if_spec.ts rename to modules/angular2/test/core/directives/ng_if_spec.ts diff --git a/modules/angular2/test/directives/ng_style_spec.ts b/modules/angular2/test/core/directives/ng_style_spec.ts similarity index 100% rename from modules/angular2/test/directives/ng_style_spec.ts rename to modules/angular2/test/core/directives/ng_style_spec.ts diff --git a/modules/angular2/test/directives/ng_switch_spec.ts b/modules/angular2/test/core/directives/ng_switch_spec.ts similarity index 100% rename from modules/angular2/test/directives/ng_switch_spec.ts rename to modules/angular2/test/core/directives/ng_switch_spec.ts diff --git a/modules/angular2/test/directives/non_bindable_spec.ts b/modules/angular2/test/core/directives/non_bindable_spec.ts similarity index 100% rename from modules/angular2/test/directives/non_bindable_spec.ts rename to modules/angular2/test/core/directives/non_bindable_spec.ts diff --git a/modules/angular2/test/directives/observable_list_diff_spec.dart b/modules/angular2/test/core/directives/observable_list_diff_spec.dart similarity index 100% rename from modules/angular2/test/directives/observable_list_diff_spec.dart rename to modules/angular2/test/core/directives/observable_list_diff_spec.dart diff --git a/modules/angular2/test/dom/dom_adapter_spec.ts b/modules/angular2/test/core/dom/dom_adapter_spec.ts similarity index 100% rename from modules/angular2/test/dom/dom_adapter_spec.ts rename to modules/angular2/test/core/dom/dom_adapter_spec.ts diff --git a/modules/angular2/test/dom/html5lib_adapter.server.spec.dart b/modules/angular2/test/core/dom/html5lib_adapter.server.spec.dart similarity index 100% rename from modules/angular2/test/dom/html5lib_adapter.server.spec.dart rename to modules/angular2/test/core/dom/html5lib_adapter.server.spec.dart diff --git a/modules/angular2/test/facade/async_dart_spec.dart b/modules/angular2/test/core/facade/async_dart_spec.dart similarity index 100% rename from modules/angular2/test/facade/async_dart_spec.dart rename to modules/angular2/test/core/facade/async_dart_spec.dart diff --git a/modules/angular2/test/facade/async_spec.ts b/modules/angular2/test/core/facade/async_spec.ts similarity index 100% rename from modules/angular2/test/facade/async_spec.ts rename to modules/angular2/test/core/facade/async_spec.ts diff --git a/modules/angular2/test/facade/collection_spec.ts b/modules/angular2/test/core/facade/collection_spec.ts similarity index 100% rename from modules/angular2/test/facade/collection_spec.ts rename to modules/angular2/test/core/facade/collection_spec.ts diff --git a/modules/angular2/test/facade/lang_spec.ts b/modules/angular2/test/core/facade/lang_spec.ts similarity index 100% rename from modules/angular2/test/facade/lang_spec.ts rename to modules/angular2/test/core/facade/lang_spec.ts diff --git a/modules/angular2/test/profile/wtf_impl_spec.dart b/modules/angular2/test/core/profile/wtf_impl_spec.dart similarity index 100% rename from modules/angular2/test/profile/wtf_impl_spec.dart rename to modules/angular2/test/core/profile/wtf_impl_spec.dart diff --git a/modules/angular2/test/reflection/reflector_common.dart b/modules/angular2/test/core/reflection/reflector_common.dart similarity index 100% rename from modules/angular2/test/reflection/reflector_common.dart rename to modules/angular2/test/core/reflection/reflector_common.dart diff --git a/modules/angular2/test/reflection/reflector_common.ts b/modules/angular2/test/core/reflection/reflector_common.ts similarity index 100% rename from modules/angular2/test/reflection/reflector_common.ts rename to modules/angular2/test/core/reflection/reflector_common.ts diff --git a/modules/angular2/test/reflection/reflector_spec.ts b/modules/angular2/test/core/reflection/reflector_spec.ts similarity index 100% rename from modules/angular2/test/reflection/reflector_spec.ts rename to modules/angular2/test/core/reflection/reflector_spec.ts diff --git a/modules/angular2/test/render/api_spec.ts b/modules/angular2/test/core/render/api_spec.ts similarity index 100% rename from modules/angular2/test/render/api_spec.ts rename to modules/angular2/test/core/render/api_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/compiler_browser_spec.ts b/modules/angular2/test/core/render/dom/compiler/compiler_browser_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/compiler_browser_spec.ts rename to modules/angular2/test/core/render/dom/compiler/compiler_browser_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/compiler_common_tests.ts b/modules/angular2/test/core/render/dom/compiler/compiler_common_tests.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/compiler_common_tests.ts rename to modules/angular2/test/core/render/dom/compiler/compiler_common_tests.ts diff --git a/modules/angular2/test/render/dom/compiler/compiler_html5lib.server.spec.dart b/modules/angular2/test/core/render/dom/compiler/compiler_html5lib.server.spec.dart similarity index 100% rename from modules/angular2/test/render/dom/compiler/compiler_html5lib.server.spec.dart rename to modules/angular2/test/core/render/dom/compiler/compiler_html5lib.server.spec.dart diff --git a/modules/angular2/test/render/dom/compiler/directive_parser_spec.ts b/modules/angular2/test/core/render/dom/compiler/directive_parser_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/directive_parser_spec.ts rename to modules/angular2/test/core/render/dom/compiler/directive_parser_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/pipeline_spec.ts b/modules/angular2/test/core/render/dom/compiler/pipeline_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/pipeline_spec.ts rename to modules/angular2/test/core/render/dom/compiler/pipeline_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/property_binding_parser_spec.ts b/modules/angular2/test/core/render/dom/compiler/property_binding_parser_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/property_binding_parser_spec.ts rename to modules/angular2/test/core/render/dom/compiler/property_binding_parser_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/selector_spec.ts b/modules/angular2/test/core/render/dom/compiler/selector_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/selector_spec.ts rename to modules/angular2/test/core/render/dom/compiler/selector_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/shadow_css_spec.ts b/modules/angular2/test/core/render/dom/compiler/shadow_css_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/shadow_css_spec.ts rename to modules/angular2/test/core/render/dom/compiler/shadow_css_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/style_encapsulator_spec.ts b/modules/angular2/test/core/render/dom/compiler/style_encapsulator_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/style_encapsulator_spec.ts rename to modules/angular2/test/core/render/dom/compiler/style_encapsulator_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/style_inliner_spec.ts b/modules/angular2/test/core/render/dom/compiler/style_inliner_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/style_inliner_spec.ts rename to modules/angular2/test/core/render/dom/compiler/style_inliner_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/style_url_resolver_spec.ts b/modules/angular2/test/core/render/dom/compiler/style_url_resolver_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/style_url_resolver_spec.ts rename to modules/angular2/test/core/render/dom/compiler/style_url_resolver_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/text_interpolation_parser_spec.ts b/modules/angular2/test/core/render/dom/compiler/text_interpolation_parser_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/text_interpolation_parser_spec.ts rename to modules/angular2/test/core/render/dom/compiler/text_interpolation_parser_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/view_loader_spec.ts b/modules/angular2/test/core/render/dom/compiler/view_loader_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/view_loader_spec.ts rename to modules/angular2/test/core/render/dom/compiler/view_loader_spec.ts diff --git a/modules/angular2/test/render/dom/compiler/view_splitter_spec.ts b/modules/angular2/test/core/render/dom/compiler/view_splitter_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/compiler/view_splitter_spec.ts rename to modules/angular2/test/core/render/dom/compiler/view_splitter_spec.ts diff --git a/modules/angular2/test/render/dom/convert_spec.ts b/modules/angular2/test/core/render/dom/convert_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/convert_spec.ts rename to modules/angular2/test/core/render/dom/convert_spec.ts diff --git a/modules/angular2/test/render/dom/dom_renderer_integration_spec.ts b/modules/angular2/test/core/render/dom/dom_renderer_integration_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/dom_renderer_integration_spec.ts rename to modules/angular2/test/core/render/dom/dom_renderer_integration_spec.ts diff --git a/modules/angular2/test/render/dom/dom_testbed.ts b/modules/angular2/test/core/render/dom/dom_testbed.ts similarity index 100% rename from modules/angular2/test/render/dom/dom_testbed.ts rename to modules/angular2/test/core/render/dom/dom_testbed.ts diff --git a/modules/angular2/test/render/dom/events/event_manager_spec.ts b/modules/angular2/test/core/render/dom/events/event_manager_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/events/event_manager_spec.ts rename to modules/angular2/test/core/render/dom/events/event_manager_spec.ts diff --git a/modules/angular2/test/render/dom/events/key_events_spec.ts b/modules/angular2/test/core/render/dom/events/key_events_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/events/key_events_spec.ts rename to modules/angular2/test/core/render/dom/events/key_events_spec.ts diff --git a/modules/angular2/test/render/dom/schema/dom_element_schema_registry_spec.ts b/modules/angular2/test/core/render/dom/schema/dom_element_schema_registry_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/schema/dom_element_schema_registry_spec.ts rename to modules/angular2/test/core/render/dom/schema/dom_element_schema_registry_spec.ts diff --git a/modules/angular2/test/render/dom/template_cloner_spec.ts b/modules/angular2/test/core/render/dom/template_cloner_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/template_cloner_spec.ts rename to modules/angular2/test/core/render/dom/template_cloner_spec.ts diff --git a/modules/angular2/test/render/dom/util_spec.ts b/modules/angular2/test/core/render/dom/util_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/util_spec.ts rename to modules/angular2/test/core/render/dom/util_spec.ts diff --git a/modules/angular2/test/render/dom/view/proto_view_builder_spec.ts b/modules/angular2/test/core/render/dom/view/proto_view_builder_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/view/proto_view_builder_spec.ts rename to modules/angular2/test/core/render/dom/view/proto_view_builder_spec.ts diff --git a/modules/angular2/test/render/dom/view/proto_view_merger_integration_spec.ts b/modules/angular2/test/core/render/dom/view/proto_view_merger_integration_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/view/proto_view_merger_integration_spec.ts rename to modules/angular2/test/core/render/dom/view/proto_view_merger_integration_spec.ts diff --git a/modules/angular2/test/render/dom/view/shared_styles_host_spec.ts b/modules/angular2/test/core/render/dom/view/shared_styles_host_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/view/shared_styles_host_spec.ts rename to modules/angular2/test/core/render/dom/view/shared_styles_host_spec.ts diff --git a/modules/angular2/test/render/dom/view/view_spec.ts b/modules/angular2/test/core/render/dom/view/view_spec.ts similarity index 100% rename from modules/angular2/test/render/dom/view/view_spec.ts rename to modules/angular2/test/core/render/dom/view/view_spec.ts diff --git a/modules/angular2/test/render/xhr_impl_spec.ts b/modules/angular2/test/core/render/xhr_impl_spec.ts similarity index 100% rename from modules/angular2/test/render/xhr_impl_spec.ts rename to modules/angular2/test/core/render/xhr_impl_spec.ts diff --git a/modules/angular2/test/render/xhr_mock_spec.ts b/modules/angular2/test/core/render/xhr_mock_spec.ts similarity index 100% rename from modules/angular2/test/render/xhr_mock_spec.ts rename to modules/angular2/test/core/render/xhr_mock_spec.ts diff --git a/modules/angular2/test/services/rectangle_mock.dart b/modules/angular2/test/core/services/rectangle_mock.dart similarity index 100% rename from modules/angular2/test/services/rectangle_mock.dart rename to modules/angular2/test/core/services/rectangle_mock.dart diff --git a/modules/angular2/test/services/rectangle_mock.ts b/modules/angular2/test/core/services/rectangle_mock.ts similarity index 100% rename from modules/angular2/test/services/rectangle_mock.ts rename to modules/angular2/test/core/services/rectangle_mock.ts diff --git a/modules/angular2/test/services/ruler_spec.ts b/modules/angular2/test/core/services/ruler_spec.ts similarity index 100% rename from modules/angular2/test/services/ruler_spec.ts rename to modules/angular2/test/core/services/ruler_spec.ts diff --git a/modules/angular2/test/services/static_assets/200.html b/modules/angular2/test/core/services/static_assets/200.html similarity index 100% rename from modules/angular2/test/services/static_assets/200.html rename to modules/angular2/test/core/services/static_assets/200.html diff --git a/modules/angular2/test/services/title_spec.ts b/modules/angular2/test/core/services/title_spec.ts similarity index 100% rename from modules/angular2/test/services/title_spec.ts rename to modules/angular2/test/core/services/title_spec.ts diff --git a/modules/angular2/test/services/url_resolver_spec.ts b/modules/angular2/test/core/services/url_resolver_spec.ts similarity index 100% rename from modules/angular2/test/services/url_resolver_spec.ts rename to modules/angular2/test/core/services/url_resolver_spec.ts diff --git a/modules/angular2/test/util/decorators_spec.dart b/modules/angular2/test/core/util/decorators_spec.dart similarity index 100% rename from modules/angular2/test/util/decorators_spec.dart rename to modules/angular2/test/core/util/decorators_spec.dart diff --git a/modules/angular2/test/util/decorators_spec.ts b/modules/angular2/test/core/util/decorators_spec.ts similarity index 100% rename from modules/angular2/test/util/decorators_spec.ts rename to modules/angular2/test/core/util/decorators_spec.ts diff --git a/modules/http/test/backends/jsonp_backend_spec.ts b/modules/angular2/test/http/backends/jsonp_backend_spec.ts similarity index 100% rename from modules/http/test/backends/jsonp_backend_spec.ts rename to modules/angular2/test/http/backends/jsonp_backend_spec.ts diff --git a/modules/http/test/backends/xhr_backend_spec.ts b/modules/angular2/test/http/backends/xhr_backend_spec.ts similarity index 100% rename from modules/http/test/backends/xhr_backend_spec.ts rename to modules/angular2/test/http/backends/xhr_backend_spec.ts diff --git a/modules/http/test/base_request_options_spec.ts b/modules/angular2/test/http/base_request_options_spec.ts similarity index 100% rename from modules/http/test/base_request_options_spec.ts rename to modules/angular2/test/http/base_request_options_spec.ts diff --git a/modules/http/test/headers_spec.ts b/modules/angular2/test/http/headers_spec.ts similarity index 100% rename from modules/http/test/headers_spec.ts rename to modules/angular2/test/http/headers_spec.ts diff --git a/modules/http/test/http_spec.ts b/modules/angular2/test/http/http_spec.ts similarity index 100% rename from modules/http/test/http_spec.ts rename to modules/angular2/test/http/http_spec.ts diff --git a/modules/http/test/url_search_params_spec.ts b/modules/angular2/test/http/url_search_params_spec.ts similarity index 100% rename from modules/http/test/url_search_params_spec.ts rename to modules/angular2/test/http/url_search_params_spec.ts