Adding skeleton project files given by instructor
Fixed .gitignore, need to be careful not to add tsh binary because ignore rules won't pick it up