wrapped everything in an App React class.