finish component menu and demo.