added typescript for web servers