added components page and style chooser