cleanup;
automatic msg
automatic msg
better gitignore