Typescript conversion of project
Ts conversion