Pure JS no static libraries