Explain mechanism and configuration
Add .gitignore
First sketch of classes