Object oriented
gitignore