[TASK] Restructure based on the requirements for the TCL repo.