Added note about good practices in README and added some more compilation units to the gitignore
Wrote introduction and context sections