deck editor UI almost ready for api