Add string type

targets #35 
Okay, but I'm not really sure how to cast the function type then.