What is your technical stack? Do you build editor from scratch or do you use something as a baseline ?