Initial commit of TCF JS implementation