Athan

Results 953 comments of Athan

This PR contains various unrelated changes.

@ShabiShett07 In order for the native add-on to compile, you need to add the `*.gyp` files. This was why the `addon.c` bug was not caught.

...once those files are added and the tests pass, this PR can be merged.