Added abstract MenuComponent Class