updated sample typescript project