TMPSF unit tests written and working