Add additional information and correct some mistakes

Some of the more important changes:

- Correct type of headers and add main ones
- Install instructions for git
- Section about good commit messages