Added things , changed things and coppied StringUtils :p