add base script and style, edit npm script and fix some