add initial code

I am not sure how to test a component locally so have not run this against engine.io-client yet. Any advice there?