First commit

A lot of things to do still, actually it won't compile with gyp.