added demo & styles