divide everything into 4 different files
make TSO.v uppercase