move to Data.Text  -- WIP
move ToText class to a separate module
use exceptions instead of ErrorT
update makefile for profiling
make main target phony
update gitignore