added ability for string format to recognise % and **, added one test to check