Added npm support and update documentation to look good using markdown