react, semantic-ui instead of bootstrap, cleanup dependencies