Unify native code into single file
Add clean task