javascript library app