Adding React dependencies

The frontend views will primarily be implemented using React. In addition, to enable client-side routing we will use React Router, and to enhance the user experience with a sleek look and feel we will use Material-UI.