add browser export & remove underscore dependency