added browserify, react
ported client side to react
rewrote react component