Added preliminary Typescript UI files