added typescript services as an npm module