Added edge processor and split into two web components