Migrating a previous climbing metrics project into ClimbTime, implementing TS and a new component library (This is not the original Climb Time)