use transpose in sparse.model.matrix

debugging segmant fault
debug: segment fault
debug and remove md5
implement a slow "tag" function to expand tag feature