add charts module
using npm prepublish to fix .less problems
compatibility fixes for issues that appeared when the browser finally worked