added text handling in strategies
added api skeleton
merged changes