added String constructor