Initial commit with simple npm support.