Added assembler support using nasm and try to build both 32-bit & 64-bit