add .gitignore
add tsmi.c
add Makefile