Using tools to build pragmatic quality javascript