can you provide more info on how to proceed with the different steps ?for example : point 1 and 4 how you extend and how can you check that is corrently implemented . point 2 and 3 how can you create a custom editor component for out field and uethanks