yet another general javascript library