added bulid script and precompiled version