Adding principles to top level (Part of #627)