create components page