Implemented better fix for strings and reverted the previous partial fix
added gitignore