Add check if file exists
Add string buffer check
Update submodule