Add components adding removing functionality.