reimplemented tooltip
working on settings
angular no longer rely on zepto