Updated to use react 12 and cjsx