Torch: Redesign - Based on Dean Jordan design

Signed-off-by: Chintan Shah <cgintan1998@gmail.com>
Torch: Fix build errors

Signed-off-by: Chintan Shah <cgintan1998@gmail.com>
Torch: Fix more errors

Signed-off-by: Chintan Shah <cgintan1998@gmail.com>
Torch: Possible fix for NPE

Signed-off-by: Chintan Shah <cgintan1998@gmail.com>
Torch: Main layout changes

Signed-off-by: Chintan Shah <cgintan1998@gmail.com>