updating the react app with some new ideas