Story1

Please merge this feature.
Avoid latest, refer to concrete versions. Instead of adding dependencies by hand, use "npm install string --save"