add travisci support
updated react and did some cleanup