Initial setup. Mostly focused on nodejs implementation, file/folder setup, and assorted unit tests.