smaller executable
fixed warning message
added .gitignore