Add modified notice as per license requirements
Add license header and modified notice, add "node" for version declaration string
Added unit tests for specific language constructs