adding first version of components.