add semantic framework and default layout