fixed the git snippet highlighting
added a bunch of rules regarding code organization and structure