add UMD
add browser tests and reorganice code
add bower json