initial commit for some react components