<v1> add Layout and ViewWithLang classes