added TestTask
reused TestTask in tests
renamed PrecalculatedTask -> StringTask