Demo Project for learning typescript